单击停止按钮后,我必须停止我的应用程序。一段时间后应用程序类陈述背景。在应用程序类我盯着多个服务(每个服务器再次有统计工作的线程)。完全停止Android应用程序编程
一旦用户按停止按钮,我必须停止所有服务并停止应用程序。三种方式我尝试过,但仍然在一段时间后应用程序类调用。
MainActivity
1.stop按钮按压 - >完成(),并试图finishAffinity(); 2. onDestopy - > system.exit()
单击停止按钮后,我必须停止我的应用程序。一段时间后应用程序类陈述背景。在应用程序类我盯着多个服务(每个服务器再次有统计工作的线程)。完全停止Android应用程序编程
一旦用户按停止按钮,我必须停止所有服务并停止应用程序。三种方式我尝试过,但仍然在一段时间后应用程序类调用。
MainActivity
1.stop按钮按压 - >完成(),并试图finishAffinity(); 2. onDestopy - > system.exit()
有没有真正停止Android应用程序的概念。 Android对于记忆力和持续时间有着很高的智慧。不要试图想出来。
如果您的服务正在运行,请使用stopService()
(或内部的stopSelf()
)告诉Android它们已停止。如果您已在服务中启动线程,请确保您停止(Thread.interrupt()
)服务的onDestroy()
方法中的那些线程。
对于您的活动,请致电finish()
,并再次停止其onDestroy()
方法中由活动启动的所有线程。
作为一个方面说明,正确地停止一个线程本身就是一个话题。确保你阅读过。
ü尝试调用“isFinishing()”方法。您参考以下链接
https://developer.android.com/reference/android/app/Activity.html
这是绝对错误的。 'onStop()'是一个由框架调用的生命周期方法,绝不应该被应用直接调用。 –
你可以参考下面的链接.. https://developer.android.com/reference/android/app/Activity.html – Kabilan
如果可以,请发布您的'AndroidManifest'。无论哪种方式,检查这个答案 - https://stackoverflow.com/questions/14001963/finish-all-activities-at-a-time – Dayan