如何使用android延迟不扩展或实现Thread或Runnable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用android延迟不扩展或实现Thread或Runnable相关的知识,希望对你有一定的参考价值。

我是新来的,我想知道如何在不使用线程的情况下在android中使用延迟。我正在使用Handler

Handler handler=new Handler();
Thread r=new Thread () {
    public void run() {
        // Your next task
    }
};
handler.postDelayed(r, 30000);
答案

替换Thread r = new Thread with Runnable

Handler handler=new Handler();
            Runnable r=new Runnable() {
                public void run() {
                    // Your next task
                }
            };
            handler.postDelayed(r, 30000);
另一答案

试试这个

Handler handler = new Handler();

handler.postDelayed(new Runnable() {
    public void run() {
        // Your next task
    }
}, 30000);

以上是关于如何使用android延迟不扩展或实现Thread或Runnable的主要内容,如果未能解决你的问题,请参考以下文章

android surfaceview runnable 延迟的正确方法?

通过扩展 Thread 类或实现 Runnable 来创建线程更可取的是啥? [复制]

如何在java中实现延迟几秒钟

如何取消延迟的线程?

添加一个没有 Thread.sleep 的延迟和一个啥都不做的 while 循环

JAVA中 如何使用延迟?