我正在使用处理程序 postDelayed 稍后将活动移动到后台。
如果活动在处理程序触发回调之前进入暂停模式会发生什么?它会发生什么?是删除还是恢复后倒计时?
例如,如果活动在恢复后暂停,有 5 秒回调触发,它会在 5 秒后触发吗?
我正在使用处理程序 postDelayed 稍后将活动移动到后台。
如果活动在处理程序触发回调之前进入暂停模式会发生什么?它会发生什么?是删除还是恢复后倒计时?
例如,如果活动在恢复后暂停,有 5 秒回调触发,它会在 5 秒后触发吗?
您应该取消onPause()
.
我正在使用处理程序 postDelayed 稍后将活动移动到后台。
暂停任何已经暂停的 Activity 是没有意义的。它甚至会被操作系统破坏,所以你不能依赖 Handler 是否执行它的回调。
您可以使用任何 Handler 的remove___()
方法,例如removeCallbacks(Runnable)
.