Domanda

Come faccio ad avere un rendimento applicazione alla schermata 'Home' quando l'utente si trova su una classe diversa e fare clic sul pulsante indietro / ritorno sul loro telefono?

In questo momento, quando accedono ad una classe diversa e ha colpito il pulsante indietro, si torna alla schermata principale sul Droid piuttosto che la schermata iniziale del app - come faccio a farlo andare indietro alla schermata iniziale a l'applicazione?

Grazie!

È stato utile?

Soluzione

Metodo

Usa OnBackPressed () della classe di attività. condizioni rendono come:

public void onBackPressed(){    
if(conditon)
  {
    detailInfoList.setVisibility(View.VISIBLE);//or anything that you want to show
  }
}

Altri suggerimenti

non è possibile,

il tasto home è la forma unica non si può impedire di chiudere la tua app. Il suo fare in modo che non si può bloccare l'utente all'interno delle applicazioni (come un virus).

gli altri tasti come menu indietro e la ricerca sono possibili

nella vostra attività

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
            if(keyCode == 82){
               Log.i("jason","released on menu");
               //change view
               //return so that the other behavior (leaving the activity) is not tirggered
               return false;
        }   
        }
        Log.i("jason","actual key code "+keyCode);
        return super.onKeyDown(keyCode, event);
    }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top