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
各位大佬,有谁这逻辑比较了解的 麻烦解答一下啊
延时一秒,还没到销毁已经执行了。