From 760aee20870a34e6130a1c12237c5b747e2b00bd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 一月 2022 12:58:40 +0800
Subject: [PATCH] 隐私合规,青少年模式,64位兼容

---
 library-search/src/main/java/com/yeshi/ec/search/ui/SearchResultActivity.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/library-search/src/main/java/com/yeshi/ec/search/ui/SearchResultActivity.java b/library-search/src/main/java/com/yeshi/ec/search/ui/SearchResultActivity.java
index 707412f..cc417f7 100644
--- a/library-search/src/main/java/com/yeshi/ec/search/ui/SearchResultActivity.java
+++ b/library-search/src/main/java/com/yeshi/ec/search/ui/SearchResultActivity.java
@@ -43,6 +43,7 @@
 import com.yeshi.base.entity.video.VideoInfo;
 import com.yeshi.base.entity.video.VideoType;
 import com.yeshi.base.ui.BaseActivity;
+import com.yeshi.base.utils.JsonUtil;
 import com.yeshi.base.utils.RouteConstant;
 import com.yeshi.base.utils.ad.AdUtil;
 import com.yeshi.base.utils.ad.ExpressAdManager;
@@ -420,7 +421,14 @@
         if (albumCount >= 1) {
             VideoContent videoContent = VideoContent.createAdContent(adList.get(0));
             mVideoInfos.add(0, videoContent);
-            adapter.notifyItemInserted(0);
+            adapter.notifyDataSetChanged();
+            rl_search_result.post(new Runnable() {
+                @Override
+                public void run() {
+                    rl_search_result.scrollTo(0,0);
+                }
+            });
+
         }
 
     }
@@ -486,11 +494,8 @@
                             throws Exception {
 
                         if (jsonObject.getBoolean("IsPost")) {
-                            Gson gson = new GsonBuilder().setFieldNamingPolicy(
-                                    FieldNamingPolicy.UPPER_CAMEL_CASE)
-                                    .create();
                             JSONObject rootData = jsonObject.getJSONObject("Data");
-                            List<VideoInfo> videoInfos = gson.fromJson(
+                            List<VideoInfo> videoInfos = JsonUtil.videoGson.fromJson(
 
                                     rootData.getJSONArray("data").toString(),
                                     new TypeToken<List<VideoInfo>>() {
@@ -499,7 +504,7 @@
                             //璁剧疆瀵艰埅鏍�
                             if (rootData.opt("typeList") != null) {
                                 if (typeList == null) {
-                                    typeList = gson.fromJson(
+                                    typeList = JsonUtil.videoGson.fromJson(
                                             rootData
                                                     .getJSONArray("typeList").toString(),
                                             new TypeToken<List<VideoType>>() {

--
Gitblit v1.8.0