美文网首页
转依赖库swichcase

转依赖库swichcase

作者: heiheiwanne | 来源:发表于2016-08-05 16:19 被阅读15次

    1.当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数:

    解决方案

    既然是由于library的R.java中的资源ID不是常量引起的,我们可以在library中通过if-else-if条件语句来引用资源ID,这样就避免了这个错误

    public static final int main=0x7f030004;

    public static int main=0x7f030004;

    使用快捷键:

    In Eclipse

    Move your cursor to theswitchkeyword and pressCtrl+1then select

    Convert 'switch' to 'if-else'.

    In Android Studio

    Move your cursor to theswitchkeyword and pressAlt+Enterthen select

    Replace 'switch' with 'if'.

    相关文章

      网友评论

          本文标题:转依赖库swichcase

          本文链接:https://www.haomeiwen.com/subject/kbnhsttx.html