将无限期运行的 Runnable 从 java 转换为 kotlin
我在java中有一些这样的代码来监视某个文件:
private Handler mHandler = new Handler();
private final Runnable monitor = new Runnable() {
public void run() {
// Do my stuff
mHandler.postDelayed(monitor, 1000); // 1 second
}
};
这是我的 kotlin 代码:
private val mHandler = Handler()
val monitor: Runnable = Runnable {
// do my stuff
mHandler.postDelayed(whatToDoHere, 1000) // 1 second
}
我不明白我应该传递什么。什么是正确的解决方案?另一个有趣的事情是,当我输入此代码时,kotlin到java转换器冻结了。Runnable
mHandler.postDelayed