После нажатия на кнопку, чтобы открыть новую активность с помощью этого метода:меню Options сохраняется во второй активности
setContentView(R.layout.activity_comunidades01);
Вторая активность по-прежнему показывать такое же меню, как и предыдущий.
Я уже прочитанные сервала методы, чтобы исправить это как одну родственную здесь:
Android: How to enable/disable option menu item on button click?
Но я обнаружил, что методы и инициализировать создания меню никогда не называется. Я даже стараюсь следовать этому другой ссылке без успеха:
onCreateOptionsMenu is never called
Я даже удалил все элементы в menu.xml для этой деятельности, но по-прежнему отображать предыдущие варианты деятельности.
Я также уточняю, что я использую android 4.4 в качестве целевого API, но уровень 10 как минимум один, так как некоторые устройства, которые будут использоваться, будут работать с android 2.3.
Моя вторая активность, как это:
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_SecondActivity);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu){
System.out.println("EN ON PREPARE OPTIONS MENU");
(menu.findItem(R.id.sincronizar)).setEnabled(false);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
System.out.println("EN ON CREATE OPTIONS MENU");
getMenuInflater().inflate(R.menu.SecondActivity, menu);
return true;
}
}