中更改我正在使用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. 在Android中啓動選項卡活動時出錯?
- 4. Android選項卡活動
- 5. Android Studio創建新活動沒有「空白活動」選項
- 6. 選項卡式活動在啓動時打開第二個選項卡
- 7. 在Android上重新啓動活動的最佳方法?
- 8. 如何在選項卡更改時重新加載選項卡活動?
- 9. 如何在Android上加載沒有動畫的活動(如TabHost加載活動中的選項卡)?
- 10. 在重新啓動應用程序時重新啓動Android活動
- 11. 啓動不同的選項卡中的新活動
- 12. Android:從選項菜單啓動活動
- 13. 如何重新啓動Android活動?
- 14. Android重新啓動我的活動
- 15. 是否有可能在Tabhost中沒有活動的選項卡?
- 16. 在ASP.NET MVC中設置一個啓動選項卡活動
- 17. android - 在其他活動中更新ListView(選項卡)
- 18. 更新標籤在Android TabHost中的活動選項卡
- 19. 啓動所有選項卡的預緩存活動
- 20. 重新啓動活動在微調onItemSelected
- 21. 重新啓動活動上uncaughtException
- 22. Android活動重啓
- 23. Android攝像頭活動沒有啓動
- 24. jquery UI選項卡重新啓動動畫
- 25. 我的選項卡式的活動沒有顯示在標籤
- 26. Android Studio中的選項卡式活動
- 27. Android可搜索選項卡活動
- 28. 如何防止在TabActivity的第一個選項卡上啓動活動?
- 29. 使用選項卡布局從活動中啓動選項卡片段
- 30. 如何禁用Android中選項卡內活動的選項卡
你說得對,onResume()每當標籤改變時被調用,但我有另一個代碼相同的代碼,但是在代碼改變的時候,onCreate()和onResume()兩個方法都會調用。所以我很困惑 – Dharmendra 2011-04-04 12:30:38
當出於某種原因(內存?)你的活動被殺死,然後調用onCreate。可能還有其他的原因,但底線是你確定調用了onResume,所以如果需要的話,這將是做點工作的地方。 – Nanne 2011-04-04 12:51:29