我见过许多类似问题的帖子。
我的R.java文件已生成,但它缺少
下面的元素无法解决以下问题: menu,action.edit,action.delete,action.new
示例1:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
}
示例2:
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_edit: {
if (mEditMode) {
sendPutRequest(new PutResponseListener());
}
setEditMode(!mEditMode);
getActivity().invalidateOptionsMenu();
return false;
}
case R.id.action_delete: {
sendDeleteRequest(new DeleteResponseListener());
return false;
}
}
return super.onOptionsItemSelected(item);
}
答案 0 :(得分:0)
你可能有
{java}文件中的某个地方import android.R
。更改要导入com.yourpackage.R
。
答案 1 :(得分:0)
应该是用户操作流程问题。 重建你的项目/ res / menu / * .xml(你的程序)
在eclipse窗口中,Package Explorer右键单击项目New-> Android XML Files
选择elapse Resource Type as project,输入文件名
单击“完成”以重建代码。