1
私はkotlin
の次のコードを持って:あなたはそれが(Runnable
class
で)遅延タスクを作成するための簡単な標準的な方法です参照方法匿名のクラスで自分自身を参照する方法は?
handler.postDelayed(object : Runnable {
override fun run() {
Timber.i("run post msg")
handler.postDelayed(this, AppPrefs.SEARCH_DELAY)
}
},AppPrefs.SOCKET_INTERVAL)
を。 anonimusオブジェクトに値this
参照はRunnable
を実装し、コンパイルし、罰金
に動作します。しかし、私はこのためにlamdbaを作るとき:outherクラスを基準に
handler.postDelayed({
Timber.i("run post msg")
handler.postDelayed(this, AppPrefs.SOCKET_INTERVAL)
},AppPrefs.SOCKET_INTERVAL)
値this
。
内部アノニマスクラスからあなた自身への参照はどのようにしていますか?
ああ、全く同じ例です...ありがとうございました! – abbath0767