1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-12-22 18:29:59 +08:00
This commit is contained in:
wuxiaolong.me
2016-06-11 22:53:56 +08:00
parent b0925459b2
commit 64ebcd133f
23 changed files with 510 additions and 119 deletions

View File

@@ -0,0 +1,26 @@
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();
}
}
}