0

メニュー項目を変更するアプリケーションを作成しました。確認すると、アプリケーションは変更に対応しています。しかし、アプリケーションを再起動すると、変更されたファイルが内部ストレージに存在するにもかかわらず、変更が失われます。関数public boolean onMenuOpened(int featureid, Menu menu) {}を使用して変更を行います。メニューの一部を残し、他のメニューを変更したいと思います。

4

1 に答える 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 に答える