1234567891011121314151617181920212223242526 |
- package com.sunzee.base;
- import android.os.Bundle;
- import android.view.View;
- public abstract class MvpFragment<P extends BasePresenter> extends BaseFragment {
- protected P mvpPresenter;
- @Override
- public void onViewCreated(View view, Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- mvpPresenter = createPresenter();
- }
- protected abstract P createPresenter();
- @Override
- public void onDestroyView() {
- super.onDestroyView();
- if (mvpPresenter != null) {
- mvpPresenter.detachView();
- }
- }
- }
|