From 7e2ac66d7c532a5725635fa3913789bb17c1e157 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 21 十月 2021 13:46:33 +0800 Subject: [PATCH] 隐私合规,青少年模式,64位兼容 --- MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java | 47 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 33 insertions(+), 14 deletions(-) diff --git a/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java b/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java index 28e15c1..b24bdd0 100644 --- a/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java +++ b/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java @@ -52,15 +52,18 @@ import com.yeshi.base.entity.JumpDetail; import com.yeshi.base.entity.ad.AdPositionEnum; import com.yeshi.base.entity.ad.ExpressAdContainer; +import com.yeshi.base.entity.eventbus.YouthModeChange; import com.yeshi.base.entity.video.VideoInfo; import com.yeshi.base.utils.JumpActivityUtil; import com.yeshi.base.utils.RouteConstant; +import com.yeshi.base.utils.YouthUtil; import com.yeshi.base.utils.ad.AdUtil; import com.yeshi.base.utils.ad.CSJConstant; import com.yeshi.base.utils.ad.ExpressAdManager; import com.yeshi.base.utils.ad.GDTConstant; import com.yeshi.base.utils.http.BasicTextHttpResponseHandler; import com.yeshi.base.utils.ui.DividerItemDecoration; +import com.yeshi.video.ui.VideoDetailActivity; import org.apache.http.Header; import org.json.JSONArray; @@ -79,6 +82,7 @@ import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; +import de.greenrobot.event.EventBus; public class RecommendNewFragment extends RetainViewFragment implements OnClickListener { @@ -117,6 +121,16 @@ private TextView tv_go_search; + private SwipeRefreshLayout.OnRefreshListener mRefreshListener = new SwipeRefreshLayout.OnRefreshListener() { + @Override + public void onRefresh() { + //鍔犺浇骞垮憡 + loadAd(); + getHomeAd(); + Log.i("mResult", "onCreate---setOnRefreshListener---loadAD1"); + } + }; + public static Fragment newInstance(HomeClass homeClass, int position) { RecommendNewFragment fragment = new RecommendNewFragment(); Bundle bundle = new Bundle(); @@ -138,8 +152,7 @@ } catch (IOException e) { e.printStackTrace(); } - - + EventBus.getDefault().register(this); } @Override @@ -386,16 +399,7 @@ } }); - rl_recommend.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { - @Override - public void onRefresh() { - - //鍔犺浇骞垮憡 - loadAd(); - getHomeAd(); - Log.i("mResult", "onCreate---setOnRefreshListener---loadAD1"); - } - }); + rl_recommend.setOnRefreshListener(mRefreshListener); if (mHomeTypes == null) mHomeTypes = new ArrayList(); @@ -649,19 +653,33 @@ return new Md5FileNameGenerator().generate(method); } + private static boolean needRefresh = false; + + public void onEventMainThread(YouthModeChange youth) { + needRefresh = true; + } + @Override public void onResume() { super.onResume(); indicator_recommend.setViewPager(vp_recommend); mChangeHelper.registerReceiver(); - MobclickAgent.onPageStart("涓婚〉闈⑩�旀帹鑽�"); + if (YouthUtil.isOpenYouthMode(getContext())) { + tv_go_search.setVisibility(View.GONE); + } else { + tv_go_search.setVisibility(View.VISIBLE); + } + if (needRefresh) { + needRefresh = false; + rl_recommend.setRefreshing(true); + mRefreshListener.onRefresh(); + } } @Override public void onPause() { super.onPause(); mChangeHelper.unregisterReceiver(); - MobclickAgent.onPageEnd("涓婚〉闈⑩�旀帹鑽�"); } private String content; @@ -913,6 +931,7 @@ @Override public void onDestroy() { super.onDestroy(); + EventBus.getDefault().unregister(this); } private List<HomeVideo> adList1 = new ArrayList<>(); -- Gitblit v1.8.0