我有一個活動,當它第一次加載時它做了一些東西OnCreate,我也需要運行時,OnResume,問題是它第一次進入它通過OnCreate和OnResume進行的活動,如果我導航到另一個活動,然後使用後退箭頭返回到只觸發OnResume的活動,這是正常的,除非活動正在爲第一次,它使它調用兩次相同的東西。如果可能,我如何避免不首次調用OnResume()的活動?爲什麼第一次啓動活動時OnResume被調用
0
A
回答
7
一種方式我怎樣才能避免不調用的onResume()在第一時間,如果在所有可能的活動?
這是不可能的。它是專門設計的這種方式,讓你不要做事兩次。
加載時它首次做一些事情的OnCreate,我還需要運行時的onResume
移動所有的那個「東西」到onResume()
。這樣,無論活動首先進入屏幕還是返回屏幕,工作都會完成。
您不妨花一些時間查看the activity lifecycle。
0
那就是android activity lifecycle works。爲了避免這個問題,只需將邏輯onResume()
0
這是由於Android活動生命週期的性質。請閱讀Pausing and Resuming an Activity瞭解更多信息。
乾杯!
相關問題
- 1. onResume()未被第二次調用活動
- 2. 爲什麼onResume()在活動啓動時調用?
- 3. 僅在應用程序第一次啓動時啓動活動
- 4. 爲什麼第一個被調用的活動沒有運行?
- 5. 在第一次啓動小部件時啓動活動
- 6. 爲什麼在第一次打開tabhost選項卡時調用onResume?
- 7. 爲什麼onResume在啓動時崩潰我的應用程序?
- 8. 爲什麼我的onResume被調用兩次?
- 9. 爲什麼onResume()似乎被調用兩次?
- 10. 爲什麼我的活動在電話啓動時未啓動?
- 11. 爲什麼每當啓動一項新活動時都會調用onCreate()?
- 12. 活動第二次啓動時的奇怪行爲
- 13. 啓動活動沒有啓動第一
- 14. 僅啓動一次活動
- 15. 活動的onStop()在啓動另一個全屏時未被調用活動
- 16. 第一次啓動
- 17. 爲什麼在我的活動啓動後,onStop被立即調用?
- 18. 爲什麼回到主要活動時次要活動被破壞?
- 19. 第二次活動緩慢啓動
- 20. Android,第二次活動不會啓動
- 21. 爲什麼我的Python函數在被調用時啓動?
- 22. 爲什麼SpeechRecognizer在onEndOfSpeech被調用後啓動時很忙?
- 23. onConfigurationChanged在我第一次從另一個活動返回時未被調用
- 24. 啓動時和第一次啓動應用程序時調度服務
- 25. 爲什麼第一次啓動對話框時會創建兩次backing bean?
- 26. 爲什麼第二項活動啓動時應用程序崩潰?
- 27. 爲什麼我的活動不是第一次開火?
- 28. 爲什麼PhoneGap地理位置onSuccess不會第一次啓動?
- 29. 活動的onResume()
- 30. 第一次啓動時的語言未被設置或使用
優秀的,新的android和欣賞的詳細信息。謝謝 – jedgard