Ahmadreza Moodi
fun Disposable.disposeOnDestroy(lifecycleOwner: LifecycleOwner) { lifecycleOwner.lifecycle.addObserver(object : DefaultLifecycleObserver { override fun onDestroy(owner: LifecycleOwner) { this@disposeOnDestroy.dispose() } }) } // usage updateBasicInfo().subscribe() { //... onSubscribe { it.attachToLifecycle(viewLifecycleOwner) } }
updateBasicInfo
DefaultLifecycleObserver
A modern programming language that makes developers happier.