Autore Topic: problema con finish()  (Letto 435 volte)

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
problema con finish()
« il: 06 Gennaio 2013, 11:15:21 CET »
0
Utilizzo una stessa activity per contenere img di due tipologie diciamo. Quindi quello che cambia sostanzialmente è il tipo di dato che recupero dal db.
Btn1-->actvity1--> img tipo 1
Btn2-->actvity1--> img tipo 2

ora quando chiamo finish() da questa activity in un caso ottengo giustamente l'activity precedente nell'altro invece richiama onCreate della stessa activity. Perchè?

Codice (Java): [Seleziona]
 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        Log.i(DEB_TAG," ON KEY DOWN");
        if ((keyCode == KeyEvent.KEYCODE_BACK)) {
                Log.i(DEB_TAG," FINE");
                cursor.close();
                finish();
         }
       return super.onKeyDown(keyCode, event);}
   
   }