詹子聪 5 gadi atpakaļ
vecāks
revīzija
515d76dcb8

+ 0 - 9
mvp/src/main/java/com/miekir/mvp/view/model/BaseMVPActivity.java

@@ -30,7 +30,6 @@ import java.util.List;
  */
 public abstract class BaseMVPActivity extends BaseActivity implements IView {
     private List<Method> mDataMethodList = new ArrayList<>();
-    private List<String> objectParamsList = new ArrayList<>();
     private List<BaseViewModel> mInjectPresenters;
 
     @Override
@@ -77,13 +76,6 @@ public abstract class BaseMVPActivity extends BaseActivity implements IView {
                             throw new AssertionError("DataMethod第2个参数必须为" + messageType);
                         }
 
-                        // 第三个参数的类型
-                        String objTypeName = method.getGenericParameterTypes()[2].toString();
-                        if (objectParamsList.contains(objTypeName)) {
-                            throw new AssertionError("第3个参数为" + objTypeName + "的方法有多个,应该合并为一个方法");
-                        }
-                        objectParamsList.add(objTypeName);
-
                         // 数据来源
                         String fourthType = method.getParameterTypes()[3].getSimpleName();
                         String sourceCodeType = int.class.getSimpleName();
@@ -153,7 +145,6 @@ public abstract class BaseMVPActivity extends BaseActivity implements IView {
         }
 
         mDataMethodList.clear();
-        objectParamsList.clear();
     }
 
     /**

+ 4 - 4
mvp/src/main/java/com/miekir/mvp/view/model/BaseMVPFragment.java

@@ -33,7 +33,7 @@ public abstract class BaseMVPFragment extends BaseFragment implements IView {
     protected boolean isUIVisible;
 
     private List<Method> mDataMethodList = new ArrayList<>();
-    private List<String> objectParamsList = new ArrayList<>();
+    //private List<String> objectParamsList = new ArrayList<>();
     private List<BaseViewModel> mInjectPresenters;
 
     @Override
@@ -79,11 +79,11 @@ public abstract class BaseMVPFragment extends BaseFragment implements IView {
                         }
 
                         // 第三个参数的类型
-                        String objTypeName = method.getGenericParameterTypes()[2].toString();
+                        /*String objTypeName = method.getGenericParameterTypes()[2].toString();
                         if (objectParamsList.contains(objTypeName)) {
                             throw new AssertionError("第3个参数为" + objTypeName + "的方法有多个,应该合并为一个方法");
                         }
-                        objectParamsList.add(objTypeName);
+                        objectParamsList.add(objTypeName);*/
 
                         // 数据来源
                         String fourthType = method.getParameterTypes()[3].getSimpleName();
@@ -187,7 +187,7 @@ public abstract class BaseMVPFragment extends BaseFragment implements IView {
         }
 
         mDataMethodList.clear();
-        objectParamsList.clear();
+        //objectParamsList.clear();
     }
 
     private void onDataResult(DataResult result) {