保持我的Android应用程序最小化,一旦应用程序被永久打开一次

问题描述:

我正在开发一个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

如果我正确理解你的问题。你需要做很多事情。

最小化已在运行的应用程序。

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

只需点击设置 并点击开发人员选项 & ON它现在走下来,最后,看看如果它被选中,然后取消选择不保留活动。 您的问题已解决。 没有享受你的Android手机。