我想将一个 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+ 中,您可以为 lateinit var
定义本地 runnable
,然后使用使用该变量的 Runnable
对其进行初始化:
lateinit var runnable: Runnable
runnable = Runnable {
/* ... */
postDelayed(runnable,2000)
}
关于android - Kotlin,Android - 如何在 runnable 中发布相同的 runnable?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50582758/