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 № 1Wenn 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