diff --git a/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java b/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java index 8918eec..53ebf5b 100644 --- a/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java @@ -17,6 +17,7 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; import com.qhclh.ytzh.bean.DownLoadBean; import com.qhclh.ytzh.bean.MobileBean; +import com.qhclh.ytzh.index.HomepageEvent; import com.qhclh.ytzh.index.IndexFragment; import com.qhclh.ytzh.index.JPInfoActivity; import com.qhclh.ytzh.index.fumudai.FumudaiFragment; @@ -32,6 +33,7 @@ import com.qhclh.ytzh.work.WorkFragment; import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcObject; +import org.greenrobot.eventbus.EventBus; import java.util.List; @@ -84,9 +86,12 @@ public class MainActivity extends BaseActivity { private String versionName, downloadUrl; private DownLoadBean downLoadBean; + public static List homepageList; public static List workList; + + @Override protected int setLayoutId() { return R.layout.act_main; @@ -131,10 +136,8 @@ public class MainActivity extends BaseActivity { ///< 点击切换fragment indexFlag = Integer.parseInt(mobileBean.getHomepage().getType()); - System.out.println("aaa00++++++"+indexFlag); - System.out.println("aaa11++++++"+homepageList); - System.out.println("aaa22++++++"+workList); onTabClick(mTargetTabPosition); + EventBus.getDefault().post(new HomepageEvent(homepageList)); } } diff --git a/app/src/main/java/com/qhclh/ytzh/index/HomepageEvent.java b/app/src/main/java/com/qhclh/ytzh/index/HomepageEvent.java new file mode 100644 index 0000000..11fbe6e --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/index/HomepageEvent.java @@ -0,0 +1,23 @@ +package com.qhclh.ytzh.index; + +import java.util.List; + +/** + * Created by 青花瓷 on 2018/1/3. + */ + +public class HomepageEvent { + public HomepageEvent(List homepageList) { + this.homepageList = homepageList; + } + + private List homepageList; + + public List getHomepageList() { + return homepageList; + } + + public void setHomepageList(List homepageList) { + this.homepageList = homepageList; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java b/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java index e100feb..5c22c63 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java @@ -12,8 +12,13 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.bean.ShangpinPianquBean; import com.qhclh.ytzh.home.MainActivity; +import com.qhclh.ytzh.index.HomepageEvent; import com.qhclh.ytzh.utils.RecyclerViewUtil; +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + import java.util.ArrayList; import java.util.List; @@ -49,6 +54,7 @@ public class ShangpinFragment extends BaseFragment { @Override protected void initView() { + EventBus.getDefault().register(this); Glide.with(getActivity()) .load("https://ss1.bdstatic.com/5aAHeD3nKgcUp2HgoI7O1ygwehsv/media/ch1000/png/button_01.png") .error(R.mipmap.ic_launcher_round) @@ -112,8 +118,30 @@ public class ShangpinFragment extends BaseFragment { }else { shangpin_banner.setVisibility(View.GONE); } - System.out.println("aaashangp++++++++"+MainActivity.homepageList); } + @Subscribe(threadMode = ThreadMode.MAIN) + public void onEvent(HomepageEvent event){ + if (event.getHomepageList().contains("003")){ + ll_fourareas.setVisibility(View.VISIBLE); + }else { + ll_fourareas.setVisibility(View.GONE); + } + if (event.getHomepageList().contains("004")){ + rv_shangpinpianqu.setVisibility(View.VISIBLE); + }else { + rv_shangpinpianqu.setVisibility(View.GONE); + } + if (event.getHomepageList().contains("006")){ + shangpin_banner.setVisibility(View.VISIBLE); + }else { + shangpin_banner.setVisibility(View.GONE); + } + } + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } }