点击停止按钮后我必须停止我的应用程序。一段时间后应用程序类说明背景。在应用程序类中,我正在查看多个服务(每个服务器再次具有到stat工作的线程)。
一旦用户按下停止按钮,我必须停止所有服务并停止应用程序。三个方式我试过但仍然在一段时间后应用程序类调用。
MainActivity
1.停止按钮 - >完成()并尝试finishAffinity(); 2. onDestopy - > system.exit()
答案 0 :(得分:0)
这并不是一个停止Android应用程序的概念。 Android对内存中的内容以及持续时间有所了解。不要试图想出来。
如果您有服务正在运行,请使用stopService()
(或内部stopSelf()
)告诉Android他们已停止。如果您已在服务中启动了线程,请确保在服务的Thread.interrupt()
方法中停止(onDestroy()
)这些线程。
对于您的活动,请致电finish()
,然后再次停止活动中使用onDestroy()
方法启动的任何主题。
作为旁注,正确停止线程本身就是一个话题。请务必仔细阅读。
答案 1 :(得分:-1)
你试着调用“isFinishing()”方法。你可以参考下面的链接
https://developer.android.com/reference/android/app/Activity.html