Ver Fonte

加载优化

詹子聪 há 5 anos atrás
pai
commit
74ae319a9c

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

@@ -37,7 +37,7 @@ public abstract class BasePresenter<V extends IView> extends ViewModel {
     public V getCallbackView() {
         mViewHandler.setView(getView());
         return  (V) Proxy.newProxyInstance(
-                Looper.getMainLooper().getThread().getContextClassLoader(),
+                mViewHandler.getClazz().getClassLoader(),
                 mViewHandler.getClazz().getInterfaces(),
                 mViewHandler);
     }

+ 2 - 2
mvp/src/main/java/com/miekir/mvp/view/ViewHandler.java

@@ -26,10 +26,10 @@ public class ViewHandler implements InvocationHandler {
         Object invoke = null;
 
         if (mView != null) {
-            LogTool.d("proxy_handler", "invoke!!!!");
+            LogTool.d("proxy_handler", "view invoked!!!!");
             invoke = method.invoke(mView, args);
         } else {
-            LogTool.d("proxy_handler", "null!!!!");
+            LogTool.d("proxy_handler", "view is null!!!!");
         }
 
         return invoke;

+ 1 - 0
network/src/main/java/com/miekir/network/core/impl/ProgressObserver.java

@@ -14,6 +14,7 @@ import io.reactivex.disposables.Disposable;
  * 需要进度条时,调用onSubscribe同时显示进度条,
  * 流程走到onComplete/onError时隐藏进度条。
  * @author Miekir
+ * todo 改造一下,变为发送通知增加dialog显示次数,不持有Context,持有presenter或iview即可
  */
 
 public abstract class ProgressObserver<T> extends BaseObserver<T> {