我正在尝试按照本教程
http://instinctcoder.com/android-studio-sqlite-database-example/
但是我遇到了MainActivity.java的问题:
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
由于某种原因,它找不到符号“main”。我不知道这意味着什么或如何妥善解决它。
我也在这里遇到同样的问题:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.student_detail, menu);
return true;
}
这里找不到符号“student_detail”
答案 0 :(得分:2)
这意味着您缺少xml文件
main.xml
和
student_detail.xml
在您的资源/菜单文件夹中。
单击您的菜单文件夹,然后右键单击并按下新的..创建新的菜单资源文件。
确保名称匹配,您将负责填写此文件的内容。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_settings" android:title="@string/action_settings"
android:orderInCategory="100" app:showAsAction="never" />
</menu>
我不确定为什么在创建每个新活动时都不会自动生成。
清理项目并使用gradle文件同步项目也很不错,如下图所示。