1

我正在使用处理程序 postDelayed 稍后将活动移动到后台。

如果活动在处理程序触发回调之前进入暂停模式会发生什么?它会发生什么?是删除还是恢复后倒计时?

例如,如果活动在恢复后暂停,有 5 秒回调触发,它会在 5 秒后触发吗?

4

1 回答 1

1

您应该取消onPause().

我正在使用处理程序 postDelayed 稍后将活动移动到后台。

暂停任何已经暂停的 Activity 是没有意义的。它甚至会被操作系统破坏,所以你不能依赖 Handler 是否执行它的回调。

您可以使用任何 Handler 的remove___()方法,例如removeCallbacks(Runnable).

于 2012-12-31T19:22:14.270 回答