Преглед на файлове

设置VIP、开关bug修复

詹子聪 преди 6 години
родител
ревизия
1f141f003e

+ 1 - 1
app/src/main/java/com/miekir/eden/base/ApiService.java

@@ -101,7 +101,7 @@ public interface ApiService {
     Observable<BaseResponse<SystemBean>> getSystemConfig();
 
     /**设置是否VIP才能用API*/
-    @POST("/eden/api/setDoor")
+    @POST("/eden/api/setApiConfig")
     Observable<BaseResponse<String>> setApiConfig(@Query("booleanValue") boolean booleanValue, @Query("configType") int configType);
 
     /**收藏或取消收藏*/

+ 11 - 0
app/src/main/java/com/miekir/eden/ui/home/coupon/TemplateFragment.java

@@ -30,6 +30,7 @@ public class TemplateFragment extends BaseMVPFragment implements ITemplateView<S
     public static final int SPACE_WIDTH_DP = 3;            // 空隙宽度
 
     private int mTemplateType = FunctionFragment.TEMPLATE_TYPE_BONUS;
+    private boolean mIsCurrentVisible;
 
     @InjectPresenter
     TemplatePresenter mPresenter;
@@ -98,6 +99,10 @@ public class TemplateFragment extends BaseMVPFragment implements ITemplateView<S
             @Override
             public void onBottom() {
                 super.onBottom();
+                if (!mIsCurrentVisible) {
+                    // 不可见的时候,不要去加载
+                    return;
+                }
                 // 如果到底部了,而且不是正在加载状态,就变为正在加载状态,并及时去加载数据
                 if (!srl_template.isRefreshing()) {
                     mIsRefresh = false;
@@ -108,6 +113,12 @@ public class TemplateFragment extends BaseMVPFragment implements ITemplateView<S
         });
     }
 
+    @Override
+    public void setUserVisibleHint(boolean isVisibleToUser) {
+        super.setUserVisibleHint(isVisibleToUser);
+        mIsCurrentVisible = isVisibleToUser;
+    }
+
     @Override
     protected void onLazyLoad() {
         // 获取数据

+ 1 - 1
app/src/main/java/com/miekir/eden/ui/mine/MineActivity.java

@@ -62,7 +62,7 @@ public class MineActivity extends BaseBeiActivity implements View.OnClickListene
 
         et_email = findViewById(R.id.et_email);
         switch_api = findViewById(R.id.switch_api);
-        switch_walk = findViewById(R.id.switch_api);
+        switch_walk = findViewById(R.id.switch_walk);
         switch_api.setOnCheckedChangeListener(this);
         switch_walk.setOnCheckedChangeListener(this);
     }