как мы можем добавить пункт меню динамически

Привет, я создаю приложение, которое является приложением с вкладками.

в моем доме, который расширяет sherlockFragmentActivity, я раздуваю menu.xml и включаю код для прослушивателя щелчка optionMenuitem. Fragmentactivity содержит tabhost и на каждой вкладке загружает фрагменты. это мой menu.xml


        
            
            
            
            
        
    

и это мои методы onCreateOptionMenu и onOptionItemSelected в классе Home

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    getSupportMenuInflater().inflate(R.menu.main, menu);
    SubMenu subMenu = (SubMenu) menu.getItem(0).getSubMenu();
    if(userType.equals("admin"))
        subMenu.getItem(1).setVisible(true);
    else
        subMenu.getItem(1).setVisible(false);
    return true;
}

и это мой метод onOptionItemSelected

  @Override
    public boolean onOptionsItemSelected(MenuItem item) 
    {
        switch (item.getItemId()) {
        case R.id.Profile:
              break;
        case R.id.changePword :
            break;
        case R.id.chngDoctor :
                 break;
        case R.id.logout:
            Home.this.finish();
            break;
        }
        return true;
    }

Мне нужно добавить несколько меню в зависимости от изменения вкладки. то есть на вкладке изменения я загружаю разные фрагменты и когда фрагмент меняется, мне нужно добавить новые пункты в меню. мой ListFrag, который расширяет SherlockFragment и будет загружаться, когда я нажимаю на 3-ю вкладку. когда этот фрагмент загружается, мне нужно добавить 1 пункт меню в меню

Ответы на вопрос(5)

Ваш ответ на вопрос