2016-11-17 9 views
1
내가 안드로이드 Project.I에 노력하고있다

내가 옵션 A를 체크하는 경우 settingactivity을 가지고, 다음 navigation drawer해야 show 옵션 A와 나는 그것을 체크하지 않을 때 해서는 안된다. 틱 버튼의 상태는 shared preferences에 저장됩니다.탐색 서랍 메뉴 목록 항목 programmaticaly 업데이트되지

shared preferences의 값을 확인하여 A을 표시할지 여부를 결정하려면 어떻게해야합니까?

답변

1

두 개의 서로 다른 xml 파일을 사용하고 있습니다. XML 파일이 당신의 활동에 다음 그룹 ID를 설정에서 onResume이 코드를 사용하여 각 그룹을 제거 :

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

그런 상태를 체크 공유 환경 설정을 확인하고 if 문이 수행

if (tick) {  
    navigationView.inflateMenu(R.menu.drawer_tick); 
} else { 
    navigationView.inflateMenu(R.menu.drawer_nottick); 
}