2016-11-17 7 views
1
私はAndroidのProject.Iに取り組んでいます

は、私は、オプションAをダニ場合settingactivityを、持っている、そしてnavigation drawerべきshowオプションAと私は、それをチェックしていないときすべきではない。チックボタンの状態はshared preferencesに保存されます。ナビゲーションドロワーメニューリスト項目はprogrammaticaly更新していない

shared preferencesの値をチェックして、Aを表示するかどうかを決定するにはどうすればよいですか?

答えて

1

私は2つの異なるxmlファイルでこれをやっています。

navigationView.getMenu().removeGroup(R.id.first_group); 

その後、共有設定状態をチェックするためにチェックし、if文でこの操作を行います:

if (tick) {  
    navigationView.inflateMenu(R.menu.drawer_tick); 
} else { 
    navigationView.inflateMenu(R.menu.drawer_nottick); 
} 
をXMLファイルに、あなたの活動に onResumeは、このコードで各グループを削除するグループのIDを設定します
関連する問題