中更改我正在使用Tab-Host進行一項活動。 我有兩個選項卡。當我啓動tab-Host活動時,tab-Host會打開活動並且活動的生命週期正在調用,但是當我更改了該選項卡並再次打開之前的選項卡時,該活動未獲取其恢復方法。活動沒有在選項卡上重新啓動在android
4
A
回答
4
我不認爲應該重新啓動有任何特定的原因。對於更改配置(如旋轉設備或滑出鍵盤),有一個特定的觸發器,因爲應用程序需要處理更改。但是,當你的應用去(失去焦點)後臺爲你onPause()
調用的任何原因,任何其他過程中應根據Activitvy lifeCycle
去,而當它回到過去,你onResume()
將被調用。這是相同的,當你回家,然後回到你的應用程序,或者當你切換這樣的活動。沒有新的意圖或類似的東西,只是回到活動。
你應該把你的代碼運行在onResume()
。
1
請在onResume()中的活動中執行所需的操作。每次都會被調用,而不僅僅是第一次被創建。
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
1
當從一個選項卡切換到另一個和背部,第一個選項卡只獲得其所謂的,因爲它已經有它的onCreate首次調用的onResume方法。
如果您想要再次獲得焦點時發生特定情況,您可以在onResume方法中運行您喜歡的代碼。
相關問題
- 1. 在TabActivity的單個選項卡中重新啓動活動?
- 2. Android:在選項卡更改上啓動活動
- 3. 切換選項卡並重啓活動
- 4. 如何從android中的選項卡活動啓動fragement活動?
- 5. 重新啓動活動Android
- 6. Android活動重新啓動
- 7. 在android中重新啓動活動
- 8. 在c#中重新啓動Android活動
- 9. 在Android中啓動選項卡活動時出錯?
- 10. Android選項卡活動
- 11. 在Android中的選項卡活動
- 12. Android在FAB上揭示動畫以啓動一項新活動
- 13. Android活動重新啓動和首選項屏幕
- 14. Android Studio創建新活動沒有「空白活動」選項
- 15. Android選項卡欄在非選項卡活動中可見
- 16. 動畫重新啓動Android的活動
- 17. 選項卡式活動在啓動時打開第二個選項卡
- 18. 動態android選項卡活動
- 19. 如何在選項卡更改時重新加載選項卡活動?
- 20. 在Android上重新啓動活動的最佳方法?
- 21. 如何在Android上加載沒有動畫的活動(如TabHost加載活動中的選項卡)?
- 22. jQuery選項卡菜單留在活動項上刷新
- 23. 如何從android中的選項卡活動重新加載活動?
- 24. 在重新啓動應用程序時重新啓動Android活動
- 25. 啓動不同的選項卡中的新活動
- 26. 水豚 - 在活動選項卡上查找活動文本
- 27. 如何重新啓動Android活動?
- 28. Android重新啓動我的活動
- 29. 活動的重新啓動Android
- 30. 是否有可能在Tabhost中沒有活動的選項卡?
你說得對,onResume()每當標籤改變時被調用,但我有另一個代碼相同的代碼,但是在代碼改變的時候,onCreate()和onResume()兩個方法都會調用。所以我很困惑 – Dharmendra 2011-04-04 12:30:38
當出於某種原因(內存?)你的活動被殺死,然後調用onCreate。可能還有其他的原因,但底線是你確定調用了onResume,所以如果需要的話,這將是做點工作的地方。 – Nanne 2011-04-04 12:51:29