即使用戶來回導航,我也需要啓動相同的活動實例。用戶在一堆不同的活動(A,B,C)中進行導航,但是當他轉到其中一個活動時,它將顯示與該活動相同的實例(如靜態活動),僅調用onResume。Android SDK啓動相同的活動實例
1
A
回答
0
您不能強制您的活動在onResume()中啓動。然而,你可以做的是將你的Activity的狀態保存到onPause()和onStop()的Bundle中。然後,在onStart()閱讀這個Bundle來獲得你的Activity的狀態。
+0
我相信Karim Varela意味着你可以將狀態保存在onSaveInstanceState(Bundle outState)中。 Android將盡其所能恢復活動,就像它的左側(即導航到新的活動,放到後臺)一樣,但如果它不能確保任何和所有需要使活動它被保存在outState包中。如果你還沒有這樣做,你應該閱讀Activity生命週期的文檔http://developer.android.com/reference/android/app/Activity.html使用生命週期,不要試圖繞過它。 – triggs 2012-03-28 23:18:00
0
最接近你可以使用FLAG_ACTIVITY_REORDER_TO_FRONT
在Intent
你用startActivity()
。
但是,這將調用onResume()
以上。至少,您的活動將被稱爲onRestart()
和onStart()
,假設無論在前臺接管整個屏幕。
相關問題
- 1. android啓動應用程序啓動時的相機活動或同時啓動
- 2. 從服務啓動同一活動的多個實例
- 3. Android - 重用活動實例
- 4. android通知兩次啓動相同的活動
- 5. 使用相同的ObjectReference重新啓動Android活動
- 6. Facebook的SDK無法啓動活動ComponentInfo
- 7. 節點AWS SDK啓動實例
- 8. Android啓動啓動錯誤的活動
- 9. 如何獲得啓動IME的活動的參考或實例?
- 10. 同一活動的多個實例
- 11. 同一活動的多個實例?
- 12. 無法實例化活動ComponentInfo啓動我的應用程序
- 13. 在多個活動中使用相同的片段實例
- 14. 如何獲得片段中相同的活動實例?
- 15. 如何從Android中的多個活動中調用相同的服務實例
- 16. Android:服務啓動活動
- 17. Android無法啓動活動
- 18. android classcastexception在活動啓動
- 19. android活動何時啓動
- 20. Android:無法啓動活動
- 21. Android啓動模態活動
- 22. Android活動重新啓動
- 23. Android儀器啓動活動
- 24. android條件啓動活動
- 25. 未找到啓動活動RuntimeException:無法實例化活動ComponentInfo ClassNotFoundException
- 26. Android活動重啓
- 27. 通過計劃URL啓動時我的Android活動的多個實例
- 28. Android中的動態啓動活動?
- 29. 無法實例化活動:android
- 30. RuntimeException:無法實例化活動componentinfo Android
這是活動的默認行爲。只要你沒有調用finish(),Activity就會進入「paused」狀態,然後在再次調用它時恢復。 – Snailer 2013-07-10 17:21:35