2017-04-18 2 views
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(); 
     } 
    } 

사람이 말해 주시겠습니까. 모든 종류의 도움을 주시면 감사하겠습니다.

답변

관련 문제