【发布时间】:2014-03-21 13:27:57
【问题描述】:
我看过很多类似问题的帖子。
我的 R.java 文件已生成,但缺少以下元素
- Project clean 什么都不做
- 我的 res 文件夹中没有错误
无法解决的区域,例如菜单、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);
}
【问题讨论】:
-
import yourpkg.R;在您的活动中以及import android.view.Menu; -
它们已经被导入了。
-
那么你可能会在其他地方出错。
-
您对
R的其他引用工作正常吗?如果是这样,您可以发布您的菜单 XML 吗? -
是的,除了菜单、action.edit... 等之外的所有内容(如上所列)
标签: java android r.java-file