使用Runnable将处理程序升级为Lambda表达式

我想升级此代码以使用lambda表达式:


Handler handler = new Handler(Looper.getMainLooper());

handler.postDelayed(new Runnable() {

    @Override

    public void run() {

        missileX = ufoX;

        resetRecent();

        waitForUfoTimer = false;

    }

}, randomize(20000, 18000));

我以这种方式尝试,但无法编译:


Handler handler2 = new Handler(Looper.getMainLooper());

handler2.postDelayed(Runnable task = () -> {  

    missileX = ufoX;

    resetRecent();

    waitForUfoTimer = false; 

  }

}, randomize(20000, 18000));

在哪里有一些说明,以便我可以学习如何做?我必须猜测语法是荒谬的。


月关宝盒
浏览 213回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java