代码之家  ›  专栏  ›  技术社区  ›  Makacino

如何使用android delay不扩展或实现线程或Runnable

  •  1
  • Makacino  · 技术社区  · 8 年前

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

    Handler handler=new Handler();
    Thread r=new Thread () {
        public void run() {
            // Your next task
        }
    };
    handler.postDelayed(r, 30000);
    
    2 回复  |  直到 8 年前
        1
  •  1
  •   AskNilesh    8 年前

    代替 Thread r = new Thread with Runnable

    Handler handler=new Handler();
                Runnable r=new Runnable() {
                    public void run() {
                        // Your next task
                    }
                };
                handler.postDelayed(r, 30000);
    
        2
  •  -1
  •   AskNilesh    8 年前

    试试这个

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