katien
12/20/2017, 11:36 PMabstract class BaseFragment<ViewType: BaseView<PresenterType>, PresenterType: BasePresenter<ViewType>> :
Fragment(), BaseView<PresenterType> {
override lateinit var presenter: PresenterType
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
presenter.attachView(this as ViewType)
}
override fun onDestroyView() {
super.onDestroyView()
presenter.detachView()
}
override fun showGenericError() = context.showError()
}