一、异常:
Caused by: java lang IllegalArgumentExcpetion: The key must be an application-specific resource id
一般是由于传入的参数(int型的id值)不是由系统自动生成的(就是位于gen文件夹中的,gen中的id值可以保证唯一性)所导致。
比如方法setTag(int key, Object tag),其中的参数key必须是由系统自动生成,不能是类的成员变量所声明的int型变量。
解决办法可以在strings.xml中定义一个key,通过R.string.***来引用
本文详细解释了Java.lang.IllegalArgumentException异常产生的原因及解决方法,重点关注setTag(int key, Object tag)方法中key参数的问题,强调key必须由系统自动生成而非类成员变量,通过在strings.xml中定义并引用key来解决此异常。
3685

被折叠的 条评论
为什么被折叠?



