1
특정 이벤트가 발생한 후 동적으로 메뉴 항목을 부 풀리고 있습니다. 그러나 메뉴 항목이 보이지 않습니다. 다음은메뉴 항목이 표시되지 않습니다.
코드입니다 :
LocalBroadcastManager.getInstance(context).registerReceiver(new BroadcastReceiver() {
@Override public void onReceive (Context context, Intent intent){
appCompatActivity.supportInvalidateOptionsMenu();
setHasOptionsMenu(true);
setUpdateText();
appCompatActivity.invalidateOptionsMenu();
}
}, new IntentFilter(UPDATE_ACTION));
void setUpdateText() {
if (mainMenu != null) {
mainMenu.findItem(R.id.notificationdevicemenu).setVisible(true);
mainMenu.findItem(R.id.notificationdevicemenu).setEnabled(true);
}
}
그리고 아래와 같은 메뉴를 팽창 해요 : 메뉴가 보이지 못하고있는 이유
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
mainMenu=menu;
menu.clear();
try {
inflater.inflate(R.menu.main_list_fragment, mainMenu);
} catch (Exception e) {
e.printStackTrace();
}
}
사람이 말해 주시겠습니까. 모든 종류의 도움을 주시면 감사하겠습니다.