我的主活动调用了我的子活动中的处理程序。该处理程序由某些Runnable 的子类使用,但我无法对其进行管理。现在,在这种情况下,我需要先删除它们,然后再完成“活动”(以某种方式调用,但仍然会反复调用)。无论如何,要从处理程序中删除所有回调吗?postDelayonStop``finish()
postDelay
onStop``finish()
以我的经验,这非常有效!
handler.removeCallbacksAndMessages(null);
在removeCallbacksAndMessages的文档中,它说…
删除obj为令牌的回调和已发送消息的所有未决帖子。 如果token为null,则将删除所有回调和消息。
null