0
我创建了一个应用程序,在该应用程序中,当我检查应用程序时,我更改了一个菜单项,该应用程序适用于这些更改。但是,当我重新启动应用程序时,我失去了更改,但文件已更改存在于内部存储器中。 我使用函数public boolean onMenuOpened(int featureid, Menu menu) {}
进行更改。我想保留一部分菜单并更改其他菜单。如何更新菜单项?
我创建了一个应用程序,在该应用程序中,当我检查应用程序时,我更改了一个菜单项,该应用程序适用于这些更改。但是,当我重新启动应用程序时,我失去了更改,但文件已更改存在于内部存储器中。 我使用函数public boolean onMenuOpened(int featureid, Menu menu) {}
进行更改。我想保留一部分菜单并更改其他菜单。如何更新菜单项?
菜单更改未保存。您可以使用OnPrepareOptionsMenu根据某些属性修改菜单。
public boolean onPrepareOptionsMenu (Menu menu) {
if(disableSomething) {
menu.findItem(R.id.someItemToDisable).setEnabled(false);
}
return true;
}
与SharedPreferences相结合以保存已选择的选项 – ElefantPhace 2013-03-25 17:07:14
请您举个例子。 – diez 2013-03-25 17:15:25