Android library中为什么不能使用switch-case语句访问资源ID
2015-12-23 10:05
656 查看
依赖库中使用switch-case语句访问资源ID时会报错,case后面的参数必须是常数,可见Android
library中生成的R.java的资源ID不是常数,打开library中的R.java文件可以看到(下图)资源ID并不是final类型的。
我们再看下主程序中的资源ID:
所以在Android
library不能使用switch-case语句访问资源ID
library中生成的R.java的资源ID不是常数,打开library中的R.java文件可以看到(下图)资源ID并不是final类型的。
public static int abc_fade_in=0x7f040000;
我们再看下主程序中的资源ID:
public static final int abc_fade_in=0x7f040000;
所以在Android
library不能使用switch-case语句访问资源ID
相关文章推荐
- How to distribute your own Android library through jCenter and Maven Central from Android Studio
- js之流程控制、循环
- java如何将json数据格式化输出到控制台
- android library存放路径
- IDA简单Switch-Case结构的汇编代码分析
- Javascript高级程序设计——5.流程控制语句
- Android共享Library到JCenter
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项
- Java中使用switch-case的用法及注意事项