|
|
@@ -99,6 +99,7 @@ public abstract class BaseMVPActivity extends BaseActivity implements IView {
|
|
|
onDataResult(result);
|
|
|
}
|
|
|
};
|
|
|
+ // 父类引用指向子类对象
|
|
|
BaseViewModel presenter = new ViewModelProvider(this).get(type);
|
|
|
presenter.getLiveData().observe(this, observer);
|
|
|
|
|
|
@@ -131,6 +132,7 @@ public abstract class BaseMVPActivity extends BaseActivity implements IView {
|
|
|
|
|
|
|
|
|
private void onDataResult(DataResult result) {
|
|
|
+ dismissLoading();
|
|
|
for (Method method : mDataMethodList) {
|
|
|
try {
|
|
|
method.invoke(this, result.getCode(), result.getMessage(), result.getBean());
|