J'ai eu quelques problèmes récemment et je pense avoir besoin de votre aide :). Je sais qu'il serait beaucoup plus facile de lancer une nouvelle activité, mais cela m'obligerait à stocker/passer beaucoup de données. J'ai réussi à afficher un menu d'options en écrivant un dialogue personnalisé et en réécrivant la méthode oncreateOptionMenu. Mon problème est que je n'arrive pas à obtenir un listener pour ces boutons, j'ai essayé de réécrire la méthode onoptionitemselectedmethod mais rien ne se passe. Ps : ma boîte de dialogue est presque en plein écran, je ne peux donc pas voir la boîte de dialogue de l'activité (je n'ai pas trouvé de méthode put on top).
Je serais heureux d'essayer toute solution que vous pourriez me proposer.
Merci beaucoup.
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(Menu.NONE,0,Menu.NONE,c.getString(R.string.home));
menu.add(Menu.NONE,4,Menu.NONE,c.getString(R.string.report));
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
if(item.getItemId()==0){
getOwnerActivity().startActivity(new Intent(c,Home.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
}
else
if(l>1)
getOwnerActivity().startActivity(new Intent(c,report.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
else
dismiss();
return true;
}