首页 > 代码库 > Android 库工程 提示case expressions must be constant expressions 错误

Android 库工程 提示case expressions must be constant expressions 错误

问题描述:

 在库工程中存在如下代码:

代码示例

 

int id = view.getId();switch (id) {    case R.id.button1:     action1();    break;    case R.id.button2:    action2();    break;    case R.id.button3:    action3();     break;}    

 

 

 

会提示case expressions must be constant expressions 错误

问题原因:

ADT14后Android库工程中R.class中的资源常量不在为final类型,具体解释见资料链接。

问题解决:



相关资料:

http://tools.android.com/tips/non-constant-fields

Android 库工程 提示case expressions must be constant expressions 错误