mirror of
https://github.com/WuXiaolong/AndroidMVPSample.git
synced 2025-12-22 18:29:59 +08:00
add
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user