Android Java 延时执行某个任务

1,174 阅读1分钟

直接上代码

使用Timer

new Timer().schedule(new TimerTask() {
    @Override
    public void run() {
        // TODO something
        runOnUiThread(() -> {
            // do something on ui
        });
    }
}, 1000 * 120);

使用Handler

new Handler().postDelayed(() -> {
    // TODO something
}, 1000 * 120);