Wie man eine Liste der activity history-stack?
Bin ich zu kämpfen mit einem Problem in meiner app. Ich würde gerne einen Weg, um die Liste der Historie der vorherigen Aktivitäten geöffnet.
Ich denke, es gibt zwei mögliche Lösungen, aber ich bin mir nicht sicher, zu finden, einen sicheren Weg zu erreichen.
- Irgendwie eine Funktion aus dem SDK. Ich habe versucht, mit getPackageManager() und getActivityManager (), aber ich finde keine passende Lösung
- Umsetzung meiner eigenen Geschichte, aber dann werde ich auf überschreiben startActivity und ich weiß nicht wirklich wollen, zu gehen, dass die Art und Weise wie eine Aktivität gestartet werden kann, in anderen mehrere Möglichkeiten.
Also gibt es eine Möglichkeit zu tun, dass die Verwendung einer Funktion aus dem SDK?
Vielen Dank.
EDIT:
Ich habe eine andere Idee, ist es ein bisschen anders. Wäre es möglich, hören Sie zu "start/Ende Tätigkeit" Ereignisse mit irgendeiner Art von Empfänger zu einer bestimmten app (von mir) und verfolgen Sie die stack-Geschichte?
InformationsquelleAutor der Frage Romain Piel | 2012-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, tut mir Leid.
Können Sie
registerActivityLifecycleCallbacks()
aufApplication
wenn Sie nur gehen, um die Unterstützung API-Level 14 und höher (.k.ein., Android 4.0+).InformationsquelleAutor der Antwort CommonsWare
Mithilfe von ADB-Kommandos:
Mithilfe von Activity manager:
InformationsquelleAutor der Antwort Pradeep
können Sie die folgende Methode verwenden:
erhalten Sie eine Liste der activity-stack.
InformationsquelleAutor der Antwort vurtne.ye
Sehr einfache Art und Weise zu erreichen-Aktivität-Geschichte ist, Klassen mit Namen
definieren
activity_history_list
in IhremmainActivity
und in jeder
onStart()
jeder Aktivität, die Sie erstellen(zum Beispiel
MainActivity
)in eine andere Aktivität (z.B.
SettingActivity
)Können Sie den Zugriff
activity_history_list
überall, solange es iststatic
Sie können drucken, die ganze Geschichte auf einmal oder Zugriff auf eine bestimmte Aktivität in der Geschichte von
index
InformationsquelleAutor der Antwort Mohamed Embaby