2013-02-21 74 views
0

我正在開發一個Android應用程序,我想保持最小化,一旦應用程序被用戶打開一次,直到設備重新啓動。我讀默認情況下的Android主頁按鈕最小化應用程序,但它似乎我的應用程序被關閉,一旦我點擊主頁按鈕。如果我再次打開我的應用程序,它顯示從登錄頁面。我希望它打開用戶上次查看的頁面。保持我的Android應用程序最小化,一旦應用程序被永久打開一次

android最低和目標版本分別爲3和15。任何人都可以讓我知道如何才能達到上述目的嗎?

在此先感謝帥哥們!

+0

您需要爲此提供服務。 http://developer.android.com/reference/android/app/Service.html – 323go 2013-02-21 05:55:34

+1

「如果我再次打開我的應用程序,它顯示從登錄頁面。」 ...你沒有保存用戶喜好嗎? – 2013-02-21 06:07:27

+0

當然是使用sharedpreferences保存,但我仍然發現所有其他應用程序按下home按鈕時最小化,但仍然是我退出,即使沒有用戶明確做它..我感到困惑。也懷疑目標Android版本。它對這種奇怪的行爲有什麼影響嗎? – Nandhu 2013-02-21 06:20:50

回答

0

如果我正確理解你的問題。你需要做很多事情。

最小化已在運行的應用程序。

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

繼續回到上運行的活動

閱讀關於Android:launchMode在this鏈接。我認爲標準模式是默認的,應該適合你。

希望這會有所幫助。

+0

感謝您的快速response.i不需要通過應用程序最小化應用程序時,它必須是當用戶切換到一些其他任務。我發現所有其他應用程序得到最小化按下主頁按鈕,但仍然我即使沒有用戶退出明確這樣做..應該目標android版本已被修改?幫助我縮小情況... – Nandhu 2013-02-21 06:36:49

+0

請在我的答案中閱讀該鏈接。保持launchMod爲所有活動默認 – Rajnikant 2013-02-21 06:47:16

+0

雅我已經把android:launchmode設置爲標準..但我的應用程序仍然沒有最小化,它沒有顯示在最近的應用程序下 – Nandhu 2013-02-21 06:56:18

0

只需點擊設置 並點擊開發人員選項 & ON它現在走下來,最後,看看如果它被選中,然後取消選擇不保留活動。 您的問題已解決。 沒有享受你的Android手機。

相關問題