1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-06-07 05:44:37 +08:00
wuxiaolong.me 64ebcd133f add
2016-06-11 22:53:56 +08:00

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();
}
}
}