一般情况下,我们只需要使用唯一参数的setTag方法,给控件附加一些信息。但我们需要去附加多个信息的时候,开发就需要使用带key的重载。如果我们使用java常量定义key,就会遇见如下错误:


       

       这是Google官方文档的描述:

           “ 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.”


       此时,我们需要在res/values/ids.xml中(也可以strings.xml中定义),定义这个key常量:



       这样就可以正常使用了:


更多相关文章

  1. android 去掉标题栏 和 全屏 方法
  2. Android(安卓)自定义Galley中图片未居中显示问题
  3. Android(安卓)自定义viewpager选中点
  4. Android(安卓)中自定义ContentProvider与ContentObserver的使用
  5. Android之Intent附加数据的两种实现方法
  6. Android(安卓)自定义圆环倒计时控件
  7. Android(安卓)自定义View 例子一
  8. [Android] 自定义Indeterminate ProgressBar颜色
  9. Android(java)学习笔记84:自定义异常类

随机推荐

  1. 升级Android(安卓)SDK后ADT找不到adb.exe
  2. VisionMobile:生态环境的游戏:破坏Android
  3. Android(安卓)API Demos学习(1) - Hello
  4. Android(安卓)开发论坛
  5. Android(安卓)中的ORM框架
  6. Android(安卓)Fragment+tabHost应用实战
  7. Android(安卓)使用GSM定位
  8. 如何通过网页打开Android(安卓)APP
  9. Android和J2ME按钮接口之简单对比
  10. Android7.0 系统启动流程---system_serve