有没有办法告诉主屏幕/启动器是否正在恢复活动(即调用onResume)?
例如,如果我有一个包含两个活动的应用程序,A和B.
场景1: 对活动A的一些用户操作将调用活动B,将其带入前台 - 将活动A移动到后台.当活动A进入后台时,它会通过onPause()和onStop().用户(现在在活动B上)完成活动或点击"后退"按钮,将活动A带回前台,从而产生onRestart(),onStart(),onResume()序列.
场景2: 如果用户在活动A位于前台时点击"主页"按钮,然后从启动器重新调用应用程序,则它将经历与场景1中相同的生命周期.即用户点击"主页"按钮.活动通过onPause()和onStop().用户再次启动应用程序,导致活动A返回到前台,再次通过与场景1中相同的onRestart(),onStart(),onResume()序列.
据我所知,活动无法知道它是如何恢复的,它只是知道它被带回到视野中.事实上,我觉得Android中的"应用程序"概念并不多 - 从某种意义上讲,它只有一个入口和出口点.
| 归档时间: |
|
| 查看次数: |
2245 次 |
| 最近记录: |