È possibile riprendere sempre all'attività predefinita?
-
27-10-2019 - |
Domanda
Vorrei riprendere qualsiasi attività nella mia applicazione a una predefinita.
E 'possibile o no?
Soluzione
Intendi riprenderlo dopo che a casa è stato premuto? Se sì di
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
startActivity(new Intent(Activity1.this,DefaultActivity.class));
}
Altri suggerimenti
La soluzione può essere:
1. È possibile sovrascrivere il metodo di attività di OnResume e puoi iniziare l'attività di desiderio con una chiara traccia dello stack dopo aver terminato l'attività attuale.
sì . possibile. Mantieni l'attività di Delolal da sola nello stack di cronologia.
Questo puoi ottenere per impostazione noHistory=true
(in AndroidManifest
) per tutte le attività tranne quella predefinita. In alternativa, è possibile impostare la stessa cosa con il codice Java usando flag appropriato insieme all'intento di startAttività. Ora su Back Press, l'app passerà sempre alla schermata predefinita.
Nel caso in cui questa schermata predefinita non sia il primo approccio:
È possibile creare un metodo che navighi nell'utente su quella schermata e chiamalo onBackPress()
di tutte le attività.