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