我有一個問題:我不能殺死應用程序,我試過finish();
和ActivityManager
等,但他們沒有工作(應用程序再次啓動)。我該如何殺死應用程序?
回答
在此不推薦的Android是針對Android的易用性圖案。主要的是,你不需要像@parag建議的那樣通過一行代碼System.exit(0)
停止/關閉/關閉你的應用程序。這樣做表示您錯過了Android開發中的一些重要觀點。如果你必須做一些奇怪的原因,你需要finish()
所有Activities
,停止所有Services
並禁用所有BroadcastReceivers
宣佈AndroidManifest.xml
使用這一個殺Apllication
System.exit(0)
這不是推薦! – 2012-07-22 15:33:46
你不應該使用'System.exit'。 IIRC,它會消除你的過程,並且可能會混淆Android處理應用程序和活動的方式。請不要使用或曾經推薦過。 – davidcesarino 2012-07-22 15:51:04
@DavidCesarino,@ K_Anas謝謝你的建議 – 2012-07-22 16:17:02
看看Android的活動的生命週期中,可能會給你的如何實現一個線索您的需求。無論如何,您必須重新考慮您的需求是否需要KILL該應用程序。它的怪異和它對抗Android的建議。
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
- 1. 我該如何殺死這個過程?
- 2. 如何永久殺死應用程序?
- 3. 如何殺死一個應用程序?
- 4. 殺死應用程序
- 5. 殭屍殺死我的應用程序
- 6. 我將如何去殺死一個進程/應用程序?
- 7. 在gevent應用程序中,我該如何殺死所有已啓動的greenlet?
- 8. 我該如何殺死一個cron程序?
- 9. NullPointerException,殺死我的程序
- 10. 控制android如何殺死我的應用程序
- 11. 如何殺死我的手機應用程序?
- 12. 如何殺死我所有的應用程序的活動?
- 13. iPhone SDK:如何殺死我的應用程序?
- 14. 如何防止Android殺死我的Unity應用程序?
- 15. 如何殺死我的應用程序在Android?
- 16. 當我退出到我的應用程序時,應該從ndk創建的線程死於應用程序還是我應該殺死這些線程?
- 17. NodeJS assert.AssertionError:我該如何殺死它?
- 18. 當用戶殺死應用程序時,我應該調用什麼方法?
- 19. iOS - 用按鈕殺死應用程序?
- 20. 我應該何時取消/殺死一個線程?
- 21. 殺死特定的Java應用程序
- 22. 殺死運行應用程序
- 23. 在Android中殺死應用程序
- 24. 黑莓:殺死一個應用程序
- 25. 防止強制殺死應用程序
- 26. 應用程序殺死Android後恢復
- 27. GTK +應用程序未殺死
- 28. 沒有殺死應用程序實例
- 29. Node.js http.get 404殺死應用程序
- 30. Android.How要殺死應用程序?
你爲什麼要「殺」它呢?這違反了Android的可用性模式。 – 2012-07-22 11:29:33
你的問題並不清楚哥們,你到底想要做什麼 – 2012-07-22 11:43:48