您好 我试图从程序关闭Android应用程序即。我的应用程序中有一个退出选项,它将关闭正在运行的android应用程序。
如果在堆栈中推送了一个活动,我们也可以使用finish()来关闭应用程序和活动。
如果堆栈中有多个活动,我们如何退出应用程序?
如果有人知道关闭整个申请的解决方案/ api,请回复此帖。
由于
答案 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());