2011-12-13 65 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"屬性,因此,如果有在後臺運行一個操作系統將不會創建一個新的實例。

相關問題