我在我的應用程序中開展了一系列活動,活動「A」,後面跟着「B」,「C」,「D」和「E」。活動「A」,「B」,「C」和「D」是透明活動(透明主題),而「E」是不透明的。讓活動保持活力
要求是活動「A」不應該完成。我通過博客http://www.skill-guru.com/blog/2011/01/13/android-activity-life-cycle/其中指出
- 如果活動已失去焦點,但仍清晰可見(即新 非全尺寸或透明的活動已經專注於你的 活動的頂部)讀取,它暫停。
- 如果一項活動被其他活動完全遮蔽,則停止 。
活動「A」的onStop()直到用戶瀏覽到活動「D」纔會調用,但是當調用活動「E」時會調用它。
有沒有辦法讓活動「A」在Activity堆棧中運行?在應用程序對象中保留活動的靜態引用是否是一個很好的解決方案,以便框架不會殺死它?我可以採取哪些預防措施以便「A」不會被殺死?有沒有辦法讓我可以得到通知,如果這被框架殺死,以便我可以重新創建它?
謝謝@馬克墨菲。這回答了一切。 – 2012-03-26 20:18:01