android setTag (int key, Object tag)抛出IllegalArgumentException的问题
来源:互联网 发布:asp企业网站源码下载 编辑:程序博客网 时间:2024/06/06 13:58
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
setTag是android的view类中很有用的一个方法,可以用它来给空间附加一些信息,在很多场合下都得到妙用。
setTag(Object tag)方法比较简单,这里主要谈一谈带两个参数的setTag方法。
官方的api文档中提到:“ The specified key should be an id declared in the resources of the application to ensure it is unique (see the ID resource type). Keys identified as belonging to the Android framework or not associated with any package will cause an IllegalArgumentExceptionto be thrown.”所以抛出IllegalArgumentException的原因就在于key不唯一,那么如何保证这种唯一性呢?定义一个final类型的int变量和硬编码一个值的方式都是行不通的。
如果只需要设置一个tag,那么直接调用setTag(Object tag)方法就可以轻松搞定,如果一定需要使用多个tag绑定,那么需要先在res/values/strings.xml中添加
<resources><item type="id" name="tag_first"></item><item type="id" name="tag_second"></item></resources>
使用的时候写成
imageView.setTag(R.id.tag_first, “Hello”);
imageView.setTag(R.id.tag_second, “Success”);
就可以了
0 0
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)使用
- android setTag (int key, Object tag)使用
- android setTag (int key, Object tag)使用
- NumberFormatException in setTag(int key, Object tag) method
- Android setTag方法定义key的问题
- android关于控件中setTag(key,Object)的设置的相关问题
- android关于控件中setTag(key,Object)的设置的相关问题
- 图像分割方法介绍
- DLL总结
- PHP自学笔记详细版本(一)
- jquery的ajax的使用!
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- Android中关于Activity/ActionBarActivity/AppCompatActivity的区分与理解
- plot ErrorBar
- int main(int argc,char** argv)
- 该项不适于在指定状态下使用
- 如何精准地反推网游中的数值?
- tomcat 修改默认项目路径和虚拟路径
- 销售学习资料
- find