mirror of
https://github.com/WuXiaolong/AndroidMVPSample.git
synced 2025-06-07 05:44:37 +08:00
27 lines
620 B
Java
27 lines
620 B
Java
package com.wuxiaolong.androidmvpsample.mvp;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import com.wuxiaolong.androidmvpsample.ui.BaseActivity;
|
|
|
|
|
|
public abstract class MvpActivity<P extends BasePresenter> extends BaseActivity {
|
|
protected P mvpPresenter;
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
mvpPresenter = createPresenter();
|
|
super.onCreate(savedInstanceState);
|
|
}
|
|
|
|
protected abstract P createPresenter();
|
|
|
|
@Override
|
|
protected void onDestroy() {
|
|
super.onDestroy();
|
|
if (mvpPresenter != null) {
|
|
mvpPresenter.detachView();
|
|
}
|
|
}
|
|
}
|