Domanda

Vorrei riprendere qualsiasi attività nella mia applicazione a una predefinita.

E 'possibile o no?

È stato utile?

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à.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top