为什么android:id不是';是否在菜单资源文件中添加到R.java?
现在,我正在学习android开发者培训。在“添加动作按钮”中,我遇到了一些问题。 我编写了如下所示的xml代码,但在为什么android:id不是';是否在菜单资源文件中添加到R.java?,android,Android,现在,我正在学习android开发者培训。在“添加动作按钮”中,我遇到了一些问题。 我编写了如下所示的xml代码,但在MainActivity.java,action\u search和action\u settings中出现错误,编译器说它无法解析或不是字段。然后,我阅读了修复代码“在typeid中创建字段action\u search”的建议。我已经编写了代码“@+id/action\u search”和“@+id/action\u设置”。为什么会出现这个错误请告诉我 <menu xm
MainActivity.java
,action\u search
和action\u settings
中出现错误,编译器说它无法解析或不是字段。然后,我阅读了修复代码“在typeid
中创建字段action\u search
”的建议。我已经编写了代码“@+id/action\u search”
和“@+id/action\u设置”
。为什么会出现这个错误请告诉我
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
</menu>
更新后是否执行Project-->清理?现在出现了什么错误?是的,但不起作用。请发布您的代码和logcat pls…公共布尔值OnOptions ItemSelected(MenuItem item){//Handle按操作栏items开关(item.getItemId()){case R.id.action\u search:openSearch();return true;case R.id.action\u settings:openSettings();return true;default:return super.onoptions itemselected(item);}}/////////////////////////////请复制并粘贴到记事本您是导入android.R还是导入项目的.R?
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSettings();
return true;
default:
return super.onOptionsItemSelected(item);
}
}