android Activity/Fragment 的onDes

2019-10-23  本文已影响0人  落后程序员

父类的方法

 @Override
    protected void onDestroy() {
        super.onDestroy();
        onCurDestroy();
        if (mPresenter != null) {
            mPresenter.detachView();
            mPresenter.onDestroy();
        }
        mPresenter = null;
    }

子类的方法

    @Override
    public void onCurDestroy() {

    }

正常mvp设计大概就这样,在onDestroy会销毁mPresenter对象,但是如果子类还有在onDestroy操作mPresenter对象就会gg奔溃,所以在父类的onDestroy实现一个抽象方法,让子类优先处理类,然后在调用父类使得mPresenter至为null

关注我,我们一起做垃圾

上一篇 下一篇

猜你喜欢

热点阅读