Frage

Ich möchte jede Aktivität in meiner Anwendung wieder aufnehmen, um eine zu standardisieren.

Ist es möglich oder nicht?

War es hilfreich?

Lösung

Du meinst, dass ich es wieder aufnehme, nachdem zu Hause gedrückt wurde? Wenn ja als

@Override
protected void onRestart() {
    // TODO Auto-generated method stub
    super.onRestart();
    startActivity(new Intent(Activity1.this,DefaultActivity.class));
}

Andere Tipps

Lösung kann sein:
1. Sie können die Aktivitätsmethode der Aktivität der Aktivität überschreiben und nach Abschluss der aktuellen Aktivität die Wunschaktivität mit einer klaren Stapelspur beginnen.

Jawohl . möglich . Halten Sie die Delault -Aktivität allein im Verlaufsstapel.

Dies können Sie durch Einstellen erreichen noHistory=true (in AndroidManifest) für alle Aktivitäten außer dem Standard. Alternativ können Sie das Gleiche mit dem Java -Code mit einem geeigneten Flag zusammen mit der Absicht der Startaktivität festlegen. Jetzt navigieren die App immer zum Standard -Bildschirm.

Falls dieser Standardbildschirm nicht der erste Ansatz ist, könnte er sein:

Sie können eine Methode erstellen, die den Benutzer zu diesem Bildschirm navigiert und sie aufruft onBackPress() aller Aktivitäten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top