Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - import android.arch.lifecycle.GenericLifecycleObserver
 - import android.arch.lifecycle.Lifecycle
 - import android.arch.lifecycle.LifecycleOwner
 - import io.reactivex.disposables.Disposable
 - fun Disposable.bindTo(owner: LifecycleOwner) {
 - owner.lifecycle.addObserver(object : GenericLifecycleObserver {
 - override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
 - if (event == Lifecycle.Event.ON_DESTROY) {
 - dispose()
 - }
 - if (isDisposed) {
 - source.lifecycle.removeObserver(this)
 - }
 - }
 - })
 - }
 
                    Add Comment                
                
                        Please, Sign In to add comment