所有活动都在主页按钮关闭时关闭

时间:2014-04-24 12:10:28

标签: android android-activity activity-finish

感谢您抽出宝贵时间提供帮助。

我创建了一个 Android应用程序,它以splash screen启动,然后根据用户是否登录,应用程序打开login或{{1 }}

当用户按下主页按钮然后单击应用程序图标时,我希望应用程序在用户所在的上一个活动中恢复(例如登录屏幕)。

当APK通过Android Studio安装到设备上时,此功能正常,但如果我尝试手动安装APK(完全相同的APK),每次按下主页按钮并重新打开应用程序时,它就像我一样杀死然后启动应用程序(启动屏幕再次启动)。

知道为什么会这样吗?

由于

3 个答案:

答案 0 :(得分:1)

在您的启动活动中向您的清单添加以下行意味着第一个活动

  android:launchMode="singleTask" android:clearTaskOnLaunch="true"

关于其他活动补充:

  android:finishOnTaskLaunch="true"

答案 1 :(得分:0)

你想要实现的东西已经是Android的默认行为,但有一种可能的方法,如果你的设备需要更多的内存空间,那么它可能会杀死处于暂停状态的其他应用程序。我相信你已经遇到了这种情况,我担心你没有什么可以避免的。

Refer to

编辑:顺便说一句,您可以通过记录onDestroy和onPause方法来检查,以查看您的活动何时暂停以及何时被系统销毁。在它被破坏之前,你应该能够看到你所寻求的行为。

答案 2 :(得分:0)

我遇到了同样的问题。

Сhange$user['id'] $user['name'] $user['password'] $user['email'] $user['number'] $user['university'] android:launchMode="singleTask"帮助了我。