用编程完全停止android应用程序

时间:2017-07-11 15:13:10

标签: android android-service

点击停止按钮后我必须停止我的应用程序。一段时间后应用程序类说明背景。在应用程序类中,我正在查看多个服务(每个服务器再次具有到stat工作的线程)。

一旦用户按下停止按钮,我必须停止所有服务并停止应用程序。三个方式我试过但仍然在一段时间后应用程序类调用。

MainActivity

1.停止按钮 - >完成()并尝试finishAffinity();  2. onDestopy - > system.exit()

2 个答案:

答案 0 :(得分:0)

这并不是一个停止Android应用程序的概念。 Android对内存中的内容以及持续时间有所了解。不要试图想出来。

如果您有服务正在运行,请使用stopService()(或内部stopSelf())告诉Android他们已停止。如果您已在服务中启动了线程,请确保在服务的Thread.interrupt()方法中停止(onDestroy())这些线程。

对于您的活动,请致电finish(),然后再次停止活动中使用onDestroy()方法启动的任何主题。

作为旁注,正确停止线程本身就是一个话题。请务必仔细阅读。

答案 1 :(得分:-1)

你试着调用“isFinishing()”方法。你可以参考下面的链接

https://developer.android.com/reference/android/app/Activity.html