Autore Topic: Passaggio activity tasto back  (Letto 482 volte)

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
Passaggio activity tasto back
« il: 29 Novembre 2012, 13:20:33 CET »
0
Ciao a tutti volevo sapere come posso passare da un activity all alltra con il tasto back(fisico)....
mi spiego meglio....
-Ho 4 activity.. se mi trovo nella 4 e voglio tornare con il tasto back nella 2 senza passare nella 3 come posso fare???
Vi posto il codice ...con quello che sto provando a fare
Codice (Java): [Seleziona]
     public boolean onKeyDown(int keyCode, KeyEvent event)  {
        if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH
                        && keyCode == KeyEvent.KEYCODE_BACK
                        && event.getRepeatCount() == 0) {
                Intent i = new Intent(activity4.this, activity2.class);
                i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                i.putExtra("IDStruttura",getIntent().getStringExtra("ID") );
                startActivity(i);
               
       
                onBackPressed();
               
                finish();
               
        }

        return super.onKeyDown(keyCode, event);
 }

 @Override
 public void onBackPressed() {
        Intent i = new Intent(activity4.this, activity2.class);
        i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); //VERIFICARE E PROVARE UN NUOVO FLAG ACTIVITY
        i.putExtra("IDStruttura",getIntent().getStringExtra("ID") );
        startActivity(i);
        finish();

        return;
 }

Grazie attendo vostre risposte DarDev

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
Re:Passaggio activity tasto back
« Risposta #1 il: 29 Novembre 2012, 13:21:21 CET »
0
Quello che fa è che torna indietro ma sempre di un activity alla volta....!!!!