Skip to content

Instantly share code, notes, and snippets.

@dinorahtovar
Last active January 10, 2019 23:25
Show Gist options
  • Save dinorahtovar/f7f468e422864180c63291197f4797d1 to your computer and use it in GitHub Desktop.
Save dinorahtovar/f7f468e422864180c63291197f4797d1 to your computer and use it in GitHub Desktop.
/**
* Created by Dinorah Tovar on 8/21/18
* All fragments should extend from this fragment.
*/
open class BaseFragment : Fragment() {
/**
* Keep reference of the active presenter
*/
private var basePresenter: BasePresenter? = null
/**
* Clear disposables once user is no longer on screen.
*/
override fun onDestroy() {
super.onDestroy()
basePresenter?.safeDispose()
basePresenter = null
}
/**
* Set active presenter
*/
fun setPresenter(presenter: BasePresenter?) {
basePresenter = presenter
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment