在这些情况下,我必须知道我的应用程序何时回到前台:
- 启动应用
- 开始活动 A
- 家压
应用程序被用户带到前台。(显示了活动 A)
启动应用
- 开始活动 A
- 开始活动 B
- 家压
- 应用程序被用户带到前台。(显示了活动 B)
我无法用onResume
and中的标志检查这一点onPause
。因为这会在每次Activity B
加载时触发。
在这些情况下,我必须知道我的应用程序何时回到前台:
应用程序被用户带到前台。(显示了活动 A)
启动应用
我无法用onResume
and中的标志检查这一点onPause
。因为这会在每次Activity B
加载时触发。
我不确定这是否可行,但请尝试覆盖onUserLeaveHint
您的Activity
:
https://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint()
如果调用了这个,请将您的布尔字段设置Activity
为 true。当onResume
被调用时,检查这个布尔值。如果为真,那么您Activity
将回到前台(不要忘记再次将此布尔值设置为假)。
顺便说一句:我喜欢你的 KlaasVaak 手柄 :)。你是不是想让人们昏昏欲睡:)