在建立我的库文件项目的时候,遇到了一个蛮有意思的问题,代码如下:

            switch (checkedId) {
                case R.id.home_radio:
                    mTabHost.setCurrentTabByTag(HOME_TAG);
                    break;
                case R.id.upload_radio:
                    upload();
                    break;
                case R.id.photograph_radio:
                    Constant.photoList.clear();
                    mTabHost.setCurrentTabByTag(PHOTOGRAPH_TAG);
                    break;
                case R.id.about_radio:
                    mTabHost.setCurrentTabByTag(ABOUT_TAG);
                    break;
                default:
                    break;
                }

红色部分会提示它不是静态常量,咦?它怎么不是常量了?呵呵别担心,它还是常量,但是它不再是静态的了,因为库文件是要动态加载的,解决办法也很简单呢,就是把switch...case

改成if...else就搞定,eclipse提示说摁下ctrl+1能够自动把switch...case改成是if...else,我试了下怎么不可以呢,你知道吗快捷键吗,tell me!

 

相关文章:

  • 2021-11-25
  • 2021-06-17
  • 2022-02-26
  • 2021-06-26
  • 2021-10-22
  • 2021-07-26
  • 2021-05-31
猜你喜欢
  • 2022-01-27
  • 2021-07-28
  • 2021-07-15
相关资源
相似解决方案