【问题标题】:How to come back to last visible activity after splash screen on app icon click: Android如何在应用程序图标单击启动屏幕后返回上一个可见活动:Android
【发布时间】:2014-08-05 13:36:06
【问题描述】:

我有一个总是必须以启动画面开始的应用程序。

但是在启动屏幕之后,我希望它应该转到应用程序进入后台之前可见的最后一个活动。

此外,我希望在单击应用程序图标时有相同的行为。 所以假设用户在 Activity5 上,然后他按下了 Home 按钮。 现在,如果他单击 App 图标,则该应用程序应该从启动画面开始,然后返回到 Activity5。

有人可以帮我解决上述问题吗?

感谢和问候, 晴天

【问题讨论】:

  • 我不确定这个解决方案,但您可以在共享首选项中保留当前活动的名称。当用户单击后退按钮或应用程序图标时,您可以意图在共享首选项中包含名称的活动。对不起我的英语,我不是本地人

标签: android launching-application


【解决方案1】:

为了显示启动屏幕和启动相同的活动,当用户按下主页按钮关闭您的应用程序时,您需要 override onPause()onResume()activityonPause() 将在用户按下主页按钮时调用,使用sharedpreferences 存储一些引用当前活动的值 SharedPreferences 当用户返回您的应用程序时 onResume 将被调用 您可以在其中检索sharedpreferences 变量的值,然后显示初始屏幕并再次启动相同的活动。

【讨论】:

  • 谢谢。是否没有android默认的方式来做到这一点。这似乎是一个非常常见的情况,所以你的意思是每个人都这样处理它?
猜你喜欢
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2012-05-26
  • 2014-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多