我對android中的生命週期還是有點陌生。但是,在我的應用程序中,我有一個每十秒運行一次的計時器。我注意到,當屏幕旋轉時,應用程序會回到主屏幕並崩潰(可能與定時器有關)。有任何想法嗎?OnPause onResume中的計時器會發生什麼變化
回答
in onPause您必須停止計時器。詳細閱讀您的logcat日誌。
我想過這個,但是會有問題,因爲如果我在這麼短的時間內旋轉很多次,它會造成太多的計時器? – jimmyC 2012-07-26 22:30:35
我建議你取消你的計時器,並創建一個新的計時器onResume。垃圾收集器應該爲您回收它們,一旦您將引用刪除到前一個定時器。 – dineth 2012-07-27 00:31:38
我在想這個,但onResume發生在onStart之後。我是不是應該在onStart中創建一個新的定時器(當我第一次啓動應用程序時),然後在onResume中創建一個定時器(取而代之)。因爲如果我在onResume中放置一個,onStart將創建一個計時器,然後onResume也會創建一個(或者至少看起來如此)。在我們首次啓動應用程序的情況下,我們將始終有2個。 – jimmyC 2012-07-30 21:13:27
- 1. onPause後AsyncTasks會發生什麼?
- 2. 當onPause被調用時數據會發生什麼活動
- 3. OnPause(),OnResume()和OnDestroy
- 4. WidgetLocker onResume onPause
- 5. Android - onPause和onResume
- 6. 的onResume()從的onPause()
- 7. 爲什麼在cin中斷時會發生變化? C++
- 8. 在.NET中投射對象時會發生什麼變化?
- 9. 當MKMAPVIEW範圍發生變化時會觸發什麼事件
- 10. onPause()/ onResume()中的GLSurface問題
- 11. onPause,Android中的onResume事件
- 12. 取消時線程的內存會發生什麼變化?
- 13. 要在OnPause中放入什麼以平衡OnResume中的內容
- 14. 當變量超過32個時,寄存器會發生什麼變化?
- 15. android:camera onPause/onResume問題
- 16. ViewPager調用onPause()onResume()
- 17. 使用onResume和onPause
- 18. GLSurfaceView生命週期方法onPause()和onResume()
- 19. 待機模式下的計時器會發生什麼?
- 20. 加入超時值後,Java線程會發生什麼變化
- 21. 拔下網線時套接字會發生什麼變化?
- 22. 彈出堆棧時內存會發生什麼變化?
- 23. 當Hbase表被刪除時,數據會發生什麼變化?
- 24. 等待鬧鐘時代碼/數據會發生什麼變化
- 25. 爲什麼Guid在保存記錄時會發生變化?
- 26. 當UISlider值發生變化時會調用什麼?
- 27. 當IP更改時,端口會發生什麼變化?
- 28. 會話過期後會話ID會發生什麼變化?
- 29. 更改導航控制器時,我的子視圖會發生什麼變化?
- 30. PHPUnit:tearDown()方法未處理的變量會發生什麼變化?
如果崩潰,它會在LogCat中產生紅色的日誌。如果您希望我們查看崩潰的原因,請發佈這些內容。請記住,方向更改會調用所有'onPause,onStop,onDestroy,onCreate,onStart,onResume'。 – Eric 2012-07-26 22:04:10
你每10秒鐘做什麼? – Erol 2012-07-26 23:14:46