Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么android:id不是';是否在菜单资源文件中添加到R.java?_Android - Fatal编程技术网

为什么android:id不是';是否在菜单资源文件中添加到R.java?

为什么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

现在,我正在学习android开发者培训。在“添加动作按钮”中,我遇到了一些问题。 我编写了如下所示的xml代码,但在
MainActivity.java
action\u search
action\u settings
中出现错误,编译器说它无法解析或不是字段。然后,我阅读了修复代码“在type
id
中创建字段
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); 
        } 
    }