データをどこかに永続化する必要があります。この場合、それぞれ特定のキーを持つ単純なブール値やその他の小さなデータを格納するための推奨される方法であるShared Preferencesを使用することをお勧めします。あなたの場合、ユーザーがメニュー項目をクリックしたら、呼び出します
// Where this is a Context such as your Activity
SharedPreferences sp = PreferenceManager.getSharedPreferences(this);
sp.edit().putBoolean("MENU_CLICK", true).apply();
// Use commit() in place of apply() if you support pre-Gingerbread devices
次に、onPrepareOptionsMenu()
を使用して共有設定を取得します
SharedPreferences sp = PreferenceManager.getSharedPreferences(this);
// default false to show on first run
final boolean haveClickedMenu = sp.getBoolean("MENU_CLICK", false);
mi.setEnabled(!haveClickedMenu);