1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| object WeakHandler : Handler() { private lateinit var weakReference: WeakReference<MainActivity>
fun setActivity(activity: MainActivity) { weakReference = WeakReference(activity) }
override fun handleMessage(msg: Message) { super.handleMessage(msg)
val activity = weakReference.get() activity?.let {
} } }
|