/ / Was ist der beste Weg, um den Status der Aktivität (oder App) auf Android-Plattform zu halten? - Android, Android-Aktivität, Service, Status

Was ist der beste Weg, um den Status der Aktivität (oder App) auf Android-Plattform zu halten? - Android, Android-Aktivität, Service, Status

Ich werde herausfinden, wie ich die App meiner App starten kannactivity from service, wenn die Hauptaktivität nicht forground ausgeführt wird. Wenn zum Beispiel die Aktivität während der Ausführung eines Absturzes zerstört wird, muss die Aktivität erneut gestartet werden. Ich möchte einen Dienst erstellen, um den Laufstatus meiner Aktivität zu überprüfen. Wenn ich meine Aktivität nicht ausführe, würde mein Dienst die Hauptaktivität wieder starten, so dass mein Aktivitätsstatus immer beibehalten wird, außer dass er vom Benutzer beendet wird. Was ist der beste Weg? Bitte empfehlen Sie mir. Vielen Dank.

Antworten:

0 für die Antwort № 1

Wenn Ihre Aktivität mehrere Instanzen hat, können Sie eine statische Variable wie z static int activeInstance = 0; oder platziere es in deinem SharedPreference und erhöhen Sie es jedes Mal, wenn eine Instanz der Aktivität aufgerufen wird.

Wenn Sie sicher sind, dass die Aktivität nur zu einem bestimmten Zeitpunkt ausgeführt werden kann Sie können platzieren android:launchMode="singleInstance" innerhalb dieser Aktivität in der Manifest.xml Datei. Sie können hier genauer lesen http://developer.android.com/guide/topics/manifest/activity-element.html


Hoffe, dass Hilfe: D