我创建了一个应用程序,我在其中更改了一个菜单项,当我检查时,应用程序可以处理这些更改。但是当我重新启动应用程序时,我会丢失更改,尽管更改的文件存在于内部存储中。我使用该功能public boolean onMenuOpened(int featureid, Menu menu) {}
进行更改。我想保留菜单的一部分并更改另一个。
问问题
43 次
1 回答
1
不会保存菜单更改。您可以使用OnPrepareOptionsMenu根据某些属性修改菜单。
public boolean onPrepareOptionsMenu (Menu menu) {
if(disableSomething) {
menu.findItem(R.id.someItemToDisable).setEnabled(false);
}
return true;
}
于 2013-03-25T17:05:08.087 回答