0

在这些情况下,我必须知道我的应用程序何时回到前台:

  • 启动应用
  • 开始活动 A
  • 家压
  • 应用程序被用户带到前台。(显示了活动 A)

  • 启动应用

  • 开始活动 A
  • 开始活动 B
  • 家压
  • 应用程序被用户带到前台。(显示了活动 B)

我无法用onResumeand中的标志检查这一点onPause。因为这会在每次Activity B加载时触发。

4

1 回答 1

0

我不确定这是否可行,但请尝试覆盖onUserLeaveHint您的Activityhttps://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint()

如果调用了这个,请将您的布尔字段设置Activity为 true。当onResume被调用时,检查这个布尔值。如果为真,那么您Activity将回到前台(不要忘记再次将此布尔值设置为假)。

顺便说一句:我喜欢你的 KlaasVaak 手柄 :)。你是不是想让人们昏昏欲睡:)

于 2013-03-04T16:44:10.543 回答