在android中关闭整个应用程序

时间:2011-05-09 09:49:46

标签: android

您好 我试图从程序关闭Android应用程序即。我的应用程序中有一个退出选项,它将关闭正在运行的android应用程序。

如果在堆栈中推送了一个活动,我们也可以使用finish()来关闭应用程序和活动。

如果堆栈中有多个活动,我们如何退出应用程序?

如果有人知道关闭整个申请的解决方案/ api,请回复此帖。

由于

3 个答案:

答案 0 :(得分:1)

您可以使用Service并将所有活动绑定到服务。当您想要退出应用程序时,只需为所有绑定的活动调用finish。来自android默认音乐播放器的MusicUtils可以为您提供如何实现此功能的线索。

答案 1 :(得分:0)

使用此代码:

Intent startMain = new Intent(Intent.ACTION_MAIN);
                startMain.addCategory(Intent.CATEGORY_HOME);
                startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(startMain);

也许这可能有助于您的回答How to close Android application?

答案 2 :(得分:0)

关闭应用程序,您可以使用这些方法之一。

moveTaskToBack(false);

System.runFinalizersOnExit(true);

android.os.Process.killProcess(android.os.Process.myPid());