即使用戶來回導航,我也需要啓動相同的活動實例。用戶在一堆不同的活動(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. 獲取已啓動活動的實例
- 5. 去Android中的意圖/活動的相同「實例」
- 6. 單實例:啓動器活動的啓動模式
- 7. 從服務啓動同一活動的多個實例
- 8. Android:啓動之前活動的新實例,然後完成
- 9. Android - 重用活動實例
- 10. android多重活動實例?
- 11. android通知兩次啓動相同的活動
- 12. 使用相同的ObjectReference重新啓動Android活動
- 13. 如何從不同的活動啓動不同的服務實例
- 14. Facebook的SDK無法啓動活動ComponentInfo
- 15. 在同一實例中啓動服務和活動
- 16. 節點AWS SDK啓動實例
- 17. 啓動2個相同的QT_OBJECT實例 - >互相阻塞?
- 18. Android啓動啓動錯誤的活動
- 19. 無法在sdk的Bluetoothchat示例中啓動一個新活動
- 20. 啓動2個相同服務的實例?
- 21. Android的啓動活動?
- 22. Android:動態啓動活動
- 23. Android動態啓動活動
- 24. 如何獲得啓動IME的活動的參考或實例?
- 25. 無法實例化Facebook SDK示例的活動ComponentInfo
- 26. 適用於Android的Google Plus SDK:「無EXTRA_ACCOUNT啓動的活動」
- 27. 從非活動類啓動Android活動
- 28. 同一活動的多個實例?
- 29. 同一活動的多個實例
- 30. 跨多個實例的相同的活動記錄數據集
這是活動的默認行爲。只要你沒有調用finish(),Activity就會進入「paused」狀態,然後在再次調用它時恢復。 – Snailer 2013-07-10 17:21:35