如何阻止應用程序在Android中的後臺運行? 我希望我的應用程序在每次加載時都能重新開始。如何以編程方式進行。停止應用程序在後臺運行?
回答
覆蓋onStop
方法:
@Override
public void onStop(){
super.onStop();
finish();
}
但我認爲這是一個壞主意,重新啓動您的應用程序每次。最好覆蓋onStart
方法,並在這裏處理「重啓」。
其實,你的應用程序不會在後臺運行。 Android操作系統會將其保存在內存中,或者將您的活動狀態保存到設備中(然後您可以使用onCreate
方法中的savedInstanceState
參數加載它)。
這會在用戶掛起電話或者以其他方式離開活動時終止活動。 –
@MarkGjøl,我認爲這是他想要的。然而這不是個好主意) –
這也是我在OP所問的問題中所理解的。這是對這個問題的回答,但這是不好的做法。整個Android生態系統基於這樣的事實:用戶不必擔心應用程序「終止」或「從頭開始」。 – Guillaume
添加完成後();
此代碼將完全停止應用程序。
System.runFinalizersOnExit(true);
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
,你應該利用Intent.FLAG_ACTIVITY_CLEAR_TOP
完成在活動池中的所有其他活動,並撥打第一個活動,你可以從應用程序要求退出
整個Android生態系統是基於事實用戶不必擔心「終止」或「從頭開始」應用程序。如果你需要每次從頭開始你的應用程序,那可能是因爲你的「臨時」任務不應該在那裏,而應該在onResume
的某個地方。
如果你想得到更詳細的答案,請給我們更多的細節。
- 1. iPhone:停止在後臺運行程序
- 2. 如何關閉/停止在後臺運行應用程序android
- 3. 停止在後臺運行應用程序
- 4. 運行應用程序後已停止應用程序
- 5. 當後臺應用程序停止BackgroundService
- 6. 讓Android應用程序在後臺運行,防止它停止/死亡
- 7. 在後臺停止應用程序,並在啓動時再次開始運行
- 8. 在後臺運行應用程序IntentService
- 9. Android應用程序在後臺運行
- 10. Android,在後臺運行應用程序
- 11. 在後臺運行應用程序
- 12. 在後臺運行應用程序
- 13. 在後臺運行iOS應用程序
- 14. 在後臺運行的應用程序
- 15. iphone應用程序在後臺運行?
- 16. Android在後臺運行應用程序
- 17. 在後臺運行應用程序Cordova
- 18. 在後臺運行android應用程序?
- 19. 在後臺運行應用程序
- 20. 在後臺運行應用程序
- 21. 在後臺運行應用程序?
- 22. WatchOS應用程序在後臺運行
- 23. 在後臺運行應用程序android
- 24. 當我的應用程序沒有在後臺運行時停止服務
- 25. 停止後臺服務當應用程序轉到後臺
- 26. 終止在後臺運行的應用程序
- 27. 禁止應用程序在後臺運行
- 28. C#TPL應用程序停止運行
- 29. Cordova LocalNotification停止運行應用程序
- 30. 停止運行Spark應用程序
請說清楚 –
請簡單告訴我您的問題。 – Lucifer
試試這個職位 http://stackoverflow.com/questions/7426751/how-to-close-stop-running-application-on-background-android 它可能會幫助你。 – Ajay