gpt4 book ai didi

android - Kotlin、Android - 我如何在 runnable 中发布相同的 runnable?

转载 作者:行者123 更新时间:2023-11-29 14:59:33 28 4
gpt4 key购买 nike

我想将 runnable 发布到 runnable 内的 View 对象,目前我被困在这里。

 var runnable = Runnable {
if(numLinesToDraw >= amplititudes.size){

}
else
{
numLinesToDraw = numLinesToDraw ++
invalidate()
postDelayed({

},2000)
}
}

postDelayed(runnable,2000)

如您所见,runnable 中有一个postDelayed 方法。我想要做的是再次发布相同的 runnable 等等。我应该在这里添加什么?

       postDelayed({

},2000)

最佳答案

在 Kotlin 1.2+ 中,您可以为 runnable 定义本地 lateinit var,然后使用使用该变量的 Runnable 对其进行初始化:

lateinit var runnable: Runnable
runnable = Runnable {
/* ... */
postDelayed(runnable,2000)
}

关于android - Kotlin、Android - 我如何在 runnable 中发布相同的 runnable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50582758/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com