@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
     //menu.add(0,1,1,R.string.exit);
     //menu.add(0,2,2,R.string.about);
     menu.add(0,1,1,"退出");
     menu.add(0,2,2,"关于");
return super.onCreateOptionsMenu(menu);
}
string.xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>    <string name="hello">Hello World, SimpleCalculatorActivity!</string>
    <string name="app_name">SimpleCalculator</string>
    <string name="result">结果</string>
<string name="symbol">乘以</string>
<string name="calculate">计算</string>
<string name="exit">退出</string>
<string name="about">关于</string>
</resources>为什么用menu.add(0,1,1,R.string.exit);这句的时候会报错?用menu.add(0,1,1,"退出");就不会报错?求高手指导……

解决方案 »

  1.   

    突然发现重启eclipse之后问题就解决了,求解释啊……
      

  2.   

    其实R文件经常出现问题的,比如xml写好的控件却无法使用之类的,我认为是虚拟机还没有智能导入资源进去吧。一般clean后就可以了,部分R文件的错误需要运行一下,也可以了。不知道对你有没有帮助
      

  3.   

    贴出Exception啊, 有可能是二楼的原因,也有可能是你选错了R,就是这个资源文件是你当前工程的资源文件的R,是Android SDK中某个目录底下的 android.what.R.  不知道这样你理解不