我在我的应用程序中遇到以下情况:
- 安装它并立即打开它(安装后使用打开按钮,而不是应用程序列表中的图标)。
- 浏览一些活动。
- 单击主页按钮。
- 单击应用程序图标以再次加载它。
- 不是返回到我所在的活动,而是加载了初始活动。之前的活动仍然存在,可以通过单击后退按钮访问,但实际上并没有办法知道这一点,看起来应用程序已完全重新启动。
这可能是这个应用程序中的一个问题,因为在某些情况下,它可能需要在执行一些操作后进行注册,并且失去对活动的关注可能会非常烦人
有什么办法可以避免这种情况吗?
我在我的应用程序中遇到以下情况:
这可能是这个应用程序中的一个问题,因为在某些情况下,它可能需要在执行一些操作后进行注册,并且失去对活动的关注可能会非常烦人
有什么办法可以避免这种情况吗?
Intent 下有几个标志可能会有所帮助。您在启动 Activity 时使用它们:
" FLAG_ACTIVITY_TASK_ON_HOME:如果在传递给 Context.startActivity() 的 Intent 中设置,此标志将导致新启动的任务被放置在当前主活动任务(如果有的话)之上。
FLAG_ACTIVITY_REORDER_TO_FRONT:如果在传递给 Context.startActivity() 的 Intent 中设置,则此标志将导致已启动的活动被带到其任务历史堆栈的前面(如果它已经在运行)。
http://developer.android.com/reference/android/content/Intent.html