Android中Handler使用postDelayed方法不生效

需在主线程中操作

方法1(推荐):

new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
    @Override
    public void run() {
        doSomething();
    }
},2000);

方法2:

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                doSomething();
            }
        },2000);
    }
}

 

posted @ 2021-02-26 20:07  乱炖er  阅读(1165)  评论(0编辑  收藏  举报