无法解析符号“菜单”?

时间:2018-09-23 17:42:31

标签: android menu android-menu

我试图清理,重建和调试我的代码。我正在做一个简单的测验(GEO测验)。我的资源中有一个菜单文件夹,但其中没有任何内容,但仍然可以消除错误。这是我的第一个应用。

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;


    public class QuizActivity extends Activity {
        private Button tButton;
        private Button fButton;

        //private Question[] questions= new Question[5];
        //private int qNum =0;


      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
      }
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          getMenuInflater().inflate(R.menu.activity_main, menu);
          return true;
      }


       }

Screenshot of error problem

到目前为止,我的布局和string.xml是正确的。每当我在R.类中输入onCreateOptionsMenu时。没有列表或提示上显示menu

This is how my project looks

3 个答案:

答案 0 :(得分:1)

您应该在菜单文件夹中包含menu.xml, 如果不, 在/ res / menu /文件夹中添加menu.xml文件,这是一个示例:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item
    android:id="@+id/action_settings"
    android:orderInCategory="75"
    android:title="my menu Item!"
    app:showAsAction="never"/></menu>

答案 1 :(得分:0)

您的菜单资源文件夹没有任何xml文件。菜单文件应位于菜单资源文件夹中。

答案 2 :(得分:0)

适用于我的Mac的唯一解决方案是安装MAMP。 XAMPP无法正常工作,并且文件定位混乱。

在终端中输入命令时,所有文件都有保护和限制,我什么也不能做。

因此,MAMP是解决此问题的最佳选择。确保在CLI interpeter中使用php文件。