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