handler 的removeCallbacks 无法停止runnable原因

runnable = new Runnable() {
@Override
public void run() {
Log.i("ddddd","ww"+runnable.getClass().getSimpleName());
}
};
Handler.postDelayed(runnable,1000);
Handler.sendEmptyMessage(2);

            然后在handlemessage中
            super.handleMessage(msg);
        Handler.post(runnable);
        Handler.postDelayed(runnable,1000);

                    然后在onDestroy

    super.onDestroy();
    Log.i("ddddd","onDestroy");
    Handler.removeCallbacks(runnable);

            结果没有停止runnable

1个回答

各位大佬,有谁这逻辑比较了解的 麻烦解答一下啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问