Red de conocimiento informático - Computadora portátil - En Android, ¿qué métodos deben anularse en los menús?

En Android, ¿qué métodos deben anularse en los menús?

Los métodos que pueden necesitar sobrecargarse son los siguientes:

El sistema solo llama una vez al método público booleano onCreateOptionsMenu(Menú). Si necesita cambiar dinámicamente el contenido del menú, también debe hacerlo. anule el método onPrepareOptionsMenu(Menú menú) para Implementación

[[ java] ver copia simple

Menú m=null

int count=0

@Override

p>

public boolean onPrepareOptionsMenu(Menú menú) {

if (count>0){

if( count%2==0){

menu.removeGroup(1);

}else{

menu.add(1, Menu.FIRST, 0 , "5º");

menú .add(1 , Menú.FIRST+1, 0, "6º"); p>

count++;

return super.onPrepareOptionsMenu(menu);

}

1, Menú.

2, menú contextual (mantenga presionada la pantalla para generar)

[java] ver copia simple

@Override

public boolean onContextItemSelected(MenuItem item) {

switch (item.getItemId()) {

p>

caso 1:

Toast.makeText(esto, "seleccionas "+item.getItemId() , 500).show();

break;

p>

caso 2:

Toast.makeText(esto, "seleccionas "+item.getItemId (), 500).show();

descanso

p>

}

Devuelve super.

return super.onContextItemSelected(item);

}

@Override

public void onCreateContextMenu(menú ContextMenu, Ver v,

ContextMenuInfo menuInfo) {

menu.add( 0, Menu.FIRST, 0, "1st"); , Menú.FIRST+1, 0, "2nd");

super.onCreateContextMenu(menú, v, menuInfo

}

);