Commit b452c5b0bf47aa7c66d25019c2f54b39bb0ed0ea

Authored by 陶汉栋
1 parent 9ffe80e9

no message

app/src/main/java/com/shunzhi/parent/presenter/consult/consultone/ConsultOnePresenter.java
... ... @@ -64,6 +64,7 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{
64 64 mRxManager.register(mIModel.getBanners(position,areaName).subscribe(new Consumer<JsonObject>() {
65 65 @Override
66 66 public void accept(JsonObject jsonObject) throws Exception {
  67 + Log.d("66666","getBanners="+jsonObject);
67 68 if (jsonObject.get("status").getAsString().equals("1")){
68 69 JsonArray jsonArray=jsonObject.getAsJsonArray("data");
69 70 List<GuangGaoBean> guangGaoBeanList=new ArrayList<>();
... ... @@ -89,7 +90,6 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{
89 90 mRxManager.register(mIModel.getConsultContent(areaName, channel, toFirstPage, pageIndex).subscribe(new Consumer<JsonObject>() {
90 91 @Override
91 92 public void accept(JsonObject jsonObject) throws Exception {
92   -// ToastUtils.showToast(jsonObject.toString());
93 93 JsonObject json=jsonObject.getAsJsonObject("data");
94 94 Gson g=new Gson();
95 95 ChannelInfo channelInfo = g.fromJson(json.toString(),ChannelInfo.class);
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
... ... @@ -53,7 +53,6 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
53 53  
54 54  
55 55 List<ChannelContextBean> myConsultBeanList = new ArrayList<>();
56   - boolean first=true;
57 56  
58 57 String channel = "";
59 58 int pageIndex;
... ... @@ -90,11 +89,11 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
90 89  
91 90 private void initViews(View view) {
92 91 channel = getArguments().getString("channel");
93   - ToastUtils.showToast(channel);
94 92 layout_control = view.findViewById(R.id.layout_control);
95 93 layout_control.measure(0, 0);
96 94 recyclerViewGrally = view.findViewById(R.id.recyclerViewGrally);
97 95 recyclerViewConsultOne = view.findViewById(R.id.recyclerViewConsultOne);
  96 +
98 97 recyclerViewConsultOne.setLayoutManager(new LinearLayoutManager(getActivity()));
99 98 recyclerViewConsultOne.setLoadingListener(new XRecyclerView.LoadingListener() {
100 99 @Override
... ... @@ -117,7 +116,7 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
117 116 pageIndex = 1;
118 117 mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex);
119 118  
120   - mPresenter.getBanners("3", AppContext.getInstance().district);
  119 + mPresenter.getBanners("4", AppContext.getInstance().district);
121 120  
122 121 }
123 122  
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultTwoLevelFragment.java
... ... @@ -37,7 +37,8 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
37 37 List<ChannelContextBean> myConsultBeanList = new ArrayList<>();
38 38  
39 39 int pageIndex = 1;
40   - String channel="",titleName;
  40 + String channel = "", titleName;
  41 +
41 42 @Override
42 43 public int getLayoutId() {
43 44 return R.layout.fragment_consult_two_level;
... ... @@ -47,10 +48,10 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
47 48 public void initUI(View view, @Nullable Bundle savedInstanceState) {
48 49 tvContentName = view.findViewById(R.id.tvContentName);
49 50 tvContentName.setText(getArguments().getString("titleName"));
50   - channel=getArguments().getString("channel");
  51 + channel = getArguments().getString("channel");
51 52 recyclerView = view.findViewById(R.id.recyclerView);
52 53  
53   - mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel),0,1);
  54 + mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, 1);
54 55 recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
55 56 recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
56 57 @Override
... ... @@ -76,21 +77,6 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
76 77 // initRecyclerView();
77 78 }
78 79  
79   -// private void initRecyclerView() {
80   -//
81   -// if (null == myConsultAdapter) myConsultAdapter = new MyConsultAdapter(getActivity());
82   -// for (int i = 0; i < 12; i++) {
83   -// MyConsultBean myConsultBean = new MyConsultBean();
84   -// myConsultBean.consultCounts = i + "";
85   -// myConsultBean.consultContent = "咨询内容" + i;
86   -// myConsultBean.consultTitle = "咨询标题" + i;
87   -// myConsultBean.consultZhuanfaCounts = "转发:" + i;
88   -// myConsultBeanList.add(myConsultBean);
89   -// }
90   -// myConsultAdapter.addAll(myConsultBeanList);
91   -// recyclerView.setAdapter(myConsultAdapter);
92   -// }
93   -
94 80 @NonNull
95 81 @Override
96 82 public BasePresenter initPresenter() {
... ... @@ -103,21 +89,17 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
103 89 }
104 90  
105 91 @Override
106   - public void showBanners(List<GuangGaoBean> guangGaoBeanList) {
107   -
  92 + public void showConsultContent(List<ChannelContextBean> list) {
  93 + myConsultBeanList.clear();
  94 + myConsultBeanList.addAll(list);
  95 + if (myConsultAdapter == null) myConsultAdapter = new MyConsultAdapter(getActivity());
  96 + if (null == recyclerView.getAdapter()) recyclerView.setAdapter(myConsultAdapter);
  97 + myConsultAdapter.addAll(myConsultBeanList);
108 98 }
109 99  
110 100 @Override
111   - public void showConsultContent(List<ChannelContextBean> list) {
112   - myConsultBeanList.addAll(list);
113   - if (myConsultAdapter == null) {
114   - myConsultAdapter = new MyConsultAdapter(getActivity());
115   - myConsultAdapter.addAll(myConsultBeanList);
116   - recyclerView.setAdapter(myConsultAdapter);
117   - } else {
118   - myConsultAdapter.addAll(myConsultBeanList);
119   - myConsultAdapter.notifyDataSetChanged();
120   - }
  101 + public void showBanners(List<GuangGaoBean> guangGaoBeanList) {
  102 +
121 103 }
122 104  
123 105 @Override
... ...