2011-12-13 55 views
2

这一定很容易,但我没有太多的运气寻找答案。如果这是一个普通的问题,请道歉。如何防止多次加载Android应用程序?

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

在启动时,我希望应用程序销毁其本身左侧运行的任何以前的实例。 (我知道这不是正确的方式来做事情,但我想尝试这个为我自己的应用程序的个人使用),我也想尝试让应用程序关闭自己当我离开(我知道这是不正确的方式做事情。或者让“后退”按钮摧毁应用程序。

谢谢。

+0

的onDestroy()使用结束()退出应用程序。 – Thiru

+0

http://stackoverflow.com/questions/8077728/how-to-prevent-the-activity-from-loading-twice-on-pressing-the-button/8077776#8077776 –

+1

这一个做了我的伎俩公共无效onDestroy(){ \t super.onDestroy(); \t System.runFinalizersOnExit(true); System.exit(0); \t} –

回答

2

我已经回答了这样一个question,你可以声明为在AndroidManifest.xml文件中的MainActivity android:launchMode="singleTask"属性,因此,如果有在后台运行一个操作系统将不会创建一个新的实例。

相关问题