Java 如何防止Android应用程序多次加载?

Java 如何防止Android应用程序多次加载?,java,android,Java,Android,这一定很容易,但我没有太多的运气寻找答案。 如果这是一个常规问题,请道歉 如果我离开我的应用程序,我将无法返回到它。再次启动应用程序将加载它的第二个实例,而不是返回到它。如果我在我的应用程序中留下一个正在运行的音频循环,很难重新进入并关闭它 在启动时,我希望该应用程序销毁之前运行的任何实例 我还想尝试在导航离开时关闭应用程序(我知道这不是正确的方式,但我想尝试将其用于我个人的应用程序)。或者让“后退”按钮销毁应用程序 谢谢。我已经回答了这样一个问题,您可以在AndroidManifest.xml

这一定很容易,但我没有太多的运气寻找答案。 如果这是一个常规问题,请道歉

如果我离开我的应用程序,我将无法返回到它。再次启动应用程序将加载它的第二个实例,而不是返回到它。如果我在我的应用程序中留下一个正在运行的音频循环,很难重新进入并关闭它

在启动时,我希望该应用程序销毁之前运行的任何实例

我还想尝试在导航离开时关闭应用程序(我知道这不是正确的方式,但我想尝试将其用于我个人的应用程序)。或者让“后退”按钮销毁应用程序


谢谢。

我已经回答了这样一个问题,您可以在AndroidManifest.xml文件中声明MainActivity的
android:launchMode=“singleTask”
属性,以便在后台运行实例时,操作系统不会创建新实例。

将其添加到清单中的活动定义中

android:launchMode=“singleInstance”


onDestroy()使用finish()退出应用程序。这一个为我完成了public void onDestroy(){super.onDestroy();System.runFinalizersOnExit(true);System.exit(0);}