Bladeren bron

我的资产界面优化;修复可能出现的空指针;添加两个接口

zengjiebin 8 jaren geleden
bovenliggende
commit
520bfe8fb3

+ 4 - 1
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -5,6 +5,7 @@ import android.content.Context;
 import android.content.DialogInterface;
 import android.os.Bundle;
 import android.os.Handler;
+import android.os.Looper;
 import android.os.Message;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v7.app.AlertDialog;
@@ -180,7 +181,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
     private AdpHomeListGrideview adpHomeListGrideview;
     private AdpHomeListListview adpHomeListListview;
 
-    Handler mHanderl = new Handler() {
+    Handler mHanderl = new Handler(Looper.getMainLooper()) {
         @Override
         public void handleMessage(Message msg) {
             super.handleMessage(msg);
@@ -197,6 +198,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                     if(recyclerview == null)
                         recyclerview = mContentView.findViewById(R.id.recyclerview);
                     recyclerview.setFocusable(false);
+                    if(scrollView == null)
+                        scrollView = mContentView.findViewById(R.id.scrollView);
                     scrollView.scrollTo(0,0);
                     break;
             }

+ 5 - 0
app/src/main/java/com/sheep/gamegroup/model/api/ApiService.java

@@ -398,4 +398,9 @@ public interface ApiService {
      */
     @POST("app/user/agreement_back/")
     Observable<BaseMessage> agreementBack(@Body JSONArray jsonArray);
+    /**
+     * 畅思
+     */
+    @GET("app/accepted_task/status/")
+    Observable<BaseMessage> changShiStatus();
 }

+ 20 - 1
app/src/main/java/com/sheep/gamegroup/util/TestUtil.java

@@ -14,14 +14,19 @@ import android.view.View;
 import android.widget.ArrayAdapter;
 import android.widget.TextView;
 
+import com.alibaba.fastjson.JSON;
+import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.TaskEty;
+import com.sheep.gamegroup.model.util.SheepSubscriber;
 import com.sheep.jiuyan.samllsheep.BuildConfig;
 import com.sheep.jiuyan.samllsheep.SheepApp;
 import com.sheep.jiuyan.samllsheep.utils.G;
 
 import java.io.File;
 
+import rx.android.schedulers.AndroidSchedulers;
 import rx.functions.Action1;
+import rx.schedulers.Schedulers;
 
 import static com.sheep.jiuyan.samllsheep.utils.ClassFileHelper.DIR;
 
@@ -157,6 +162,20 @@ public class TestUtil {
     }
 
     public static void test(Activity activity) {
-        Jump2View.getInstance().goWeb(activity, "https://m.leluncp.com/?tag_from=10800", "测试");
+        SheepApp.getInstance().getNetComponent().getApiService().changShiStatus()
+                        .subscribeOn(Schedulers.io())
+                        .observeOn(AndroidSchedulers.mainThread())
+                        .subscribe(new SheepSubscriber<BaseMessage>(activity) {
+                            @Override
+                            public void onNext(BaseMessage baseMessage) {
+                                LogUtil.println("baseMessage onNext "+ JSON.toJSONString(baseMessage));
+                            }
+
+                            @Override
+                            public void onError(BaseMessage baseMessage) {
+                                LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
+                                G.showToast(TextUtils.isEmpty(baseMessage.getMsg()) ? "服务器错误,请稍候再试" : baseMessage.getMsg());
+                            }
+                        });
     }
 }

+ 1 - 1
app/src/main/res/layout/tab_item.xml

@@ -20,5 +20,5 @@
         android:gravity="center"
         android:text="TAB"
         android:textColor="@color/selector_color_my_money_tab"
-        android:textSize="15sp" />
+        android:textSize="13sp" />
 </LinearLayout>