簡體   English   中英

在Android中將任務恢復到最后狀態

[英]restoring the task to it's last state in android

我不是在談論恢復應用程序狀態(使用Bundle或配置更改,甚至是SharedPreferences),而是在談論我有一項特定任務,即一項基本活動:HomeScreenActivity,從那里我可以進行一系列活動為用戶流程打開。 我想在應用程序死機或用戶殺死自己的會話的情況下恢復整個任務,而不僅僅是一個活動,我的意思是恢復應用程序被殺死之前的整個活動堆棧。 如果用戶在我的結算屏幕上並退出了我的應用程序,我想帶他回到該屏幕,但是我希望如果他按回去,他將回到我的搜索屏幕或過濾屏幕,無論之前有沒有他離開了。

我將活動的順序保存在sharedPreferences中並沒有問題,並且在啟動主屏幕后就知道順序了,但是我想知道是否有一種方法可以通過tel landroid啟動活動,該方法只能輸入任務的堆棧而不會調用活動的onCreate方法除非我真的去(用后退鍵)。

也許有人會有一個更好的主意,但是立即想到的唯一事情就是添加一個“ resetup”標志,以便您可以在應用程序中重播用戶先前的活動導航操作的腳本,讓您的活動開始每個其他依次啟動,但由於resetup標志繞過了他們的大多數代碼,因此除了必要的設置和啟動下一個代碼之外,他們實際上不執行任何操作。

一種復雜的情況是,這可能是他們實際上將在其中恢復android的活動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM