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

时间:2011-12-13 06:44:52

标签: java android

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

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

在启动时,我希望应用程序能够销毁任何以前运行的实例。

当我离开时,我也想尝试让应用程序自行关闭(我知道这不是正确的做事方式,但我想尝试这个用于我个人使用的应用程序)。或者让“后退”按钮破坏应用程序。

感谢。

2 个答案:

答案 0 :(得分:3)

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

android:launchMode =“singleInstance”

How to prevent the activity from loading twice on pressing the button

答案 1 :(得分:2)

我已回答了这样的question,您可以在AndroidManifest.xml文件中为MainActivity声明android:launchMode="singleTask"属性,以便操作系统在运行时不会创建新实例背景。