0

主要是我想做的是当用户使用我的应用程序并按下主页按钮或只是退出应用程序(无论他退出哪种方式),下次他进入应用程序时我想显示的第一页我的应用程序(而不是他所在的最后一个屏幕)。

我想做这个:

  • 当用户退出应用程序时,我会将其从内存中删除,以便应用程序服务继续运行
  • 但是下次用户进入应用程序时,它将从第一页开始

谢谢。

4

1 回答 1

0

基本上问题是你需要知道你的应用程序是否被发送到后台。

如果它被发送到后台,那么当任何启动时,它会在退出之前Activity加载您的“第一页”活动。onCreate()


查看我前段时间问过的这个问题中的一些解决方案 - 很多建议都非常好:

有些答案可能比其他答案更适合您。

有2个基本思想:

  1. 在 中onPause(),检查您的应用程序是否是正在运行的应用程序之一(请参阅下面的链接)
  2. inonPause()和 in onResume(),获取时间戳。如果时间相差超过几毫秒,那么您可以假设应用程序已发送到后台。这可以通过创建一个基Activity子类来轻松完成,您的所有其他活动都从该子类继承。

在这个问题上,我给出了类似于上面(1)的答案:

于 2013-03-31T12:52:53.577 回答