From fd0097a37e24c771d5ad271135e48e8f52e325e0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 21 十二月 2021 16:59:55 +0800
Subject: [PATCH] 3.10.9

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java
index f92f2d5..b2f411b 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java
@@ -45,6 +45,7 @@
 import com.weikou.beibeivideo.ui.dialog.FloatADDialog;
 import com.weikou.beibeivideo.ui.recommend.RecommendFragment;
 import com.weikou.beibeivideo.util.BeibeiConstant;
+import com.weikou.beibeivideo.util.JsonUtil;
 import com.weikou.beibeivideo.util.UmengEventUtil;
 import com.weikou.beibeivideo.util.cache.DiskLruCacheManager;
 
@@ -179,9 +180,8 @@
                 pager.getContext());
 
         if (!StringUtils.isBlank(cacheValue)) {
-            Gson gson = new GsonBuilder().setFieldNamingPolicy(
-                    FieldNamingPolicy.UPPER_CAMEL_CASE).create();
-            List<HomeClass> list = gson.fromJson(
+
+            List<HomeClass> list = JsonUtil.videoGson.fromJson(
                     cacheValue,
                     new TypeToken<List<HomeClass>>() {
                     }.getType());
@@ -294,18 +294,23 @@
                                                  Header[] headers, JSONObject jsonObject)
                             throws Exception {
                         if (jsonObject.getBoolean("IsPost")) {
-                            Gson gson = new GsonBuilder().setFieldNamingPolicy(
-                                    FieldNamingPolicy.UPPER_CAMEL_CASE)
-                                    .create();
+
                             categories.clear();
 
-                            List<HomeClass> list = gson.fromJson(
+                            List<HomeClass> list = JsonUtil.videoGson.fromJson(
                                     jsonObject.getJSONObject("Data")
                                             .getJSONArray("data").toString(),
                                     new TypeToken<List<HomeClass>>() {
                                     }.getType());
 
                             categories.addAll(list);
+                            if (categories.size() > 0) {
+                                HomeClass feedVideos = new HomeClass();
+                                feedVideos.setDataType("feedVideos");
+                                feedVideos.setName("鍒蜂竴鍒�");
+                                categories.add(1, feedVideos);
+                            }
+
                             if (categories != null)
                                 for (int i = 0; i < categories.size(); i++) {
                                     if (categories.get(i).getDataType().equalsIgnoreCase("novel")) {
@@ -323,7 +328,7 @@
 
 
                             count++;
-                            DiskLruCacheManager.getInstance(BeibeiVideoApplication.application).cache(getKey("getCategories"), gson.toJson(categories));
+                            DiskLruCacheManager.getInstance(BeibeiVideoApplication.application).cache(getKey("getCategories"), JsonUtil.videoGson.toJson(categories));
                         }
                     }
 

--
Gitblit v1.8.0