在程序中常常需要通过settag来给控件附件一些信息,当只需要附加一个信息的时候,直接view.setTag(Object object)就可以了,但是某些时候,需要给一个控件附加超过1个的信息,需要使用setTag(int key,Object object)。
使用此方法的时候,不管是定义一个final类型的变量还是枚举类型,都不行,会抛出异常(java.lang.IllegalArgumentException: The key must be an application
所以,此时需要在res/values/strings.xml中添加key:
eg:
使用的时候:
imageView.setTag(R.id.tag_first,”Hello”);
imageView.setTag(R.id.tag_second,”Success”);
settag
最新推荐文章于 2021-02-27 01:44:22 发布