Autore Topic: Scelta opzione nel Context menu  (Letto 505 volte)

Offline MikeKeepsOnShine

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • mikekeepsonshine
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Fame , Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 7
Scelta opzione nel Context menu
« il: 11 Dicembre 2012, 17:09:33 CET »
0
hi there. Ho creato un context menu che viene aperto tramite un bottone.
Ci sono due opzioni, a seconda di quella scelta, parte un activity diversa.
Il problema è che entrambi i bottoni aprono la stessa activity nonostante gli intent siano diversi.
Vi posto il codice.
Nell'onCreate.
Codice (Java): [Seleziona]
 button_menu = (Button) findViewById(R.id.button_menu);
        button_menu.setOnClickListener(new OnClickListener(){

                        public void onClick(View v) {
                         registerForContextMenu(button_menu);
                         openContextMenu(v);
                         }});
       

Questi sono i metodi per il menù.
Codice (Java): [Seleziona]
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
               
                menu.add("Calendario");
                menu.add("Prenota");
               
        }
       
         public boolean onContextItemSelected(MenuItem item){
                 
                 Intent intent_1 = new Intent(getApplicationContext(),CalendarioActivity.class);
                 Intent intent_2 = new Intent(getApplicationContext(),PrenotaActivity.class);
                 
                 switch (item.getItemId()){
                 
                 case 0:
                         startActivity(intent_1);
                         break;
                 case 1:
                        startActivity(intent_2);
                         break;
                 }
                 return true;
         }

Qualcuno può darmi una mano?
 Grazie!
True perfection has to be imperfect