我正在开发一个 Activity 来做一些自己的状态管理。我试图区分以下 onResume 案例:
- 新品发布
- 任务切换(home键长按)
- 在同一应用程序中的其他活动后恢复
- 睡后醒来
- 方向改变
Activity 的意图或其他地方有什么东西可以帮助我区分这些吗?
对于好奇和一些上下文......我想在 4 和 5 上保留我的内部历史堆栈。在案例 2 和 3 上,我会保留相同的当前页面,但删除历史(允许正常的后退按钮功能在那一点上接管)。案例 1 将初始化到活动的内部起始页面(并且可以在 onCreate 的帮助下很容易地检测到)。