我需要運行一些代碼,當一個應用程序啓動時,當它完全退出(被銷燬)。我正在使用onCreate和onDestroy,但不幸的是屏幕方向的變化破壞並重新創建活動。如何知道何時啓動並銷燬Android應用程序?
0
A
回答
2
看看Android應用程序http://developer.android.com/reference/android/app/Application.html
你可以知道什麼時候創建(Application.onCreated)應用
,但你不能申請毀壞了,當知道。 Application.onTerminate()僅用於仿真過程環境。
0
0
你可以試試這個,如果你的代碼可以在後臺發生(如果你需要的東西,發生在UI線程將無法正常工作):
讓你的活動保留對您的擴展線程的引用,我們稱之爲MyThread操作符。
在的onCreate,做到這一點:
if(operator==null){
operator = new MyThread();
operator.start();
}
然後,在MyThread的,把你的代碼中的兩個方法run()
和interrupt()
。
當您的活動通過方向更改重新創建時,它會使操作員對後臺線程保持警惕。當您真正關閉應用程序時,android會在幾秒鐘後終止您的運營商,並因此執行您的代碼。
有人糾正我請,如果我錯了,我還沒有睡太久最近和線程始終是一個複雜的話題......
相關問題
- 1. 銷燬Android應用程序
- 2. 如何知道應用程序何時啓動?
- 3. Android:如何知道應用程序是否可以啓動
- 4. 如何防止活動在android應用程序中銷燬?
- 5. 如何銷燬ExtJS應用程序?
- 6. 如何銷燬我的應用程序?
- 7. Android,檢測其他應用程序何時啓動,然後銷燬該應用程序
- 8. 如何知道何時創建和銷燬臨時對象?
- 9. Android,退出/暫停應用程序,如何銷燬線程
- 10. 如何知道應用程序池是否已遠程啓動?
- 11. 如何知道用戶何時關閉了Android應用程序?
- 12. 啓動應用程序知道包名
- 13. 如何在銷燬應用程序時使用Firebase顯示推送通知
- 14. 如何知道應用程序何時使用Default.png從頭開始啓動?
- 15. 如何在註銷時銷燬活動?
- 16. 如何知道在Windows中啓動應用程序?
- 17. 如何知道何時開始啓動另一個應用程序?
- 18. 如何知道當我啓動android設備時會自動啓動哪些應用程序?
- 19. tomcat應用程序啓動,但立即銷燬
- 20. 如何在應用程序啓動時啓動Android服務?
- 21. 如何在開機時啓動/啓動應用程序Android
- 22. 如何在Android應用程序啓動時啓動服務?
- 23. 如何在手機啓動時啓動Android應用程序?
- 24. 如何在Android啓動時延遲啓動應用程序?
- 25. Android設備啓動時如何知道「啓動」
- 26. 如何知道是否爲android中的應用程序啓用通知?
- 27. Android-我如何知道它是第一次啓動應用程序?
- 28. 我不知道如何在我的應用程序中註銷
- 29. 從Marathon銷燬應用程序將其放入部署中。如何在馬拉松中銷燬應用程序?
- 30. 如何知道Android應用程序中的各種活動
指定您的清單,你處理配置的變化(潛在的人的名單在每個API版本中獲得更長的時間)。請注意,儘管如此,並不能保證該進程能夠存活足夠長的時間,以便調用onDestroy()。 –