Qual è il comando per tornare alla schermata principale in un app?
-
10-10-2019 - |
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!
Soluzione
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);
}