Browse Source

剩余错误推送的问题

詹子聪 5 năm trước cách đây
mục cha
commit
743de2fa10

+ 1 - 1
app/src/main/java/com/miekir/newmvp/LoadingAspect.java

@@ -32,7 +32,7 @@ public class LoadingAspect {
         Object targetObject  = joinPoint.getTarget();
         Field liveDataField = null;
         try {
-            liveDataField = targetObject.getClass().getField("liveData");
+            liveDataField = targetObject.getClass().getField("dialogLiveData");
         } catch (Exception e) {
             e.printStackTrace();
             joinPoint.proceed();

+ 7 - 1
mvp/src/main/java/com/miekir/mvp/presenter/BasePresenter.java

@@ -19,12 +19,18 @@ import com.miekir.mvp.model.MvpModel;
 public abstract class BasePresenter extends ViewModel {
     //private ThreadLocal<Integer> mThreadLocal = new ThreadLocal<>();
 
+    public BasePresenter() {
+        // todo 是否要初始化
+    }
+
     /**
      * ViewModel的生命周期和Activity保持一致;在onStart()、onResume()、onPause()时调用LiveData的setValue才会通知观察者
      * liveData在ViewModel(Presenter)创建,然后提供方法给Activity获取,方便取消观察
-     * 由于使用了AspectJ,这个变量名和属性不能改动,否则AspectJ会拿不到值
      */
     public MutableLiveData<DataResult> liveData = new MutableLiveData<DataResult>();
+    /**
+     * 由于使用了AspectJ,这个变量名和属性不能改动,否则AspectJ会拿不到值
+     */
     public MutableLiveData<DataResult> dialogLiveData = new MutableLiveData<DataResult>();
 
     public MutableLiveData<DataResult> getLiveData() {