Browse Source

首页刷新问题解决

huyuguo 5 years ago
parent
commit
8796d076a1

+ 5 - 0
app/src/main/java/com/electric/chargingpile/activity/ChatActivity.java

@ -20,6 +20,7 @@ import com.blankj.utilcode.util.ActivityUtils;
20 20
import com.electric.chargingpile.R;
21 21
import com.electric.chargingpile.adapter.ViewPagerFragmentAdapter;
22 22
import com.electric.chargingpile.application.MainApplication;
23
import com.electric.chargingpile.data.ChatBeanLab;
23 24
import com.electric.chargingpile.fragment.ChatRecommendFragment;
24 25
import com.electric.chargingpile.fragment.QaActivityFragment;
25 26
import com.electric.chargingpile.manager.ProfileManager;
@ -165,6 +166,7 @@ public class ChatActivity extends AppCompatActivity implements View.OnClickListe
165 166
                startActivity(new Intent(this, UnansweredActivity.class));
166 167
                break;
167 168
            case R.id.tab_main: // 首页
169
                ChatBeanLab.get(ChatActivity.this).clear();
168 170
                Intent intentMain = new Intent(getApplication(), MainMapActivity.class);
169 171
                intentMain.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
170 172
                startActivity(intentMain);
@ -173,6 +175,7 @@ public class ChatActivity extends AppCompatActivity implements View.OnClickListe
173 175
                overridePendingTransition(0, 0);
174 176
                break;
175 177
            case R.id.tab_qa:
178
                chatRecommendFragment.refresh();
176 179
                break;
177 180
            case R.id.tab_screening: // 充电
178 181
                if (!MainApplication.isLogin()) {
@ -197,6 +200,7 @@ public class ChatActivity extends AppCompatActivity implements View.OnClickListe
197 200
                }
198 201
                break;
199 202
            case R.id.ll_tab_find: // 发现
203
                ChatBeanLab.get(ChatActivity.this).clear();
200 204
                MobclickAgent.onEvent(getApplicationContext(), "0105");
201 205
                Intent intentFind = new Intent(getApplication(), FindActivity.class);
202 206
                intentFind.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
@ -205,6 +209,7 @@ public class ChatActivity extends AppCompatActivity implements View.OnClickListe
205 209
                overridePendingTransition(0, 0);
206 210
                break;
207 211
            case R.id.tab_me: // 我的
212
                ChatBeanLab.get(ChatActivity.this).clear();
208 213
                MobclickAgent.onEvent(getApplicationContext(), "0106");
209 214
                Intent intentMe = new Intent(getApplication(), UserCenterActivity.class);
210 215
                intentMe.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

+ 9 - 0
app/src/main/java/com/electric/chargingpile/adapter/ChatRecommendAdapter.java

@ -163,6 +163,15 @@ public class ChatRecommendAdapter extends RecyclerView.Adapter<IViewHolder> {
163 163
            contentViewHolder.topicCoverImage.setLayoutParams(params);
164 164
            ImageDisplayUtils.dispalyImg(context, bean.coverImgUrl, contentViewHolder.topicCoverImage);
165 165
            contentViewHolder.topicTitle.setText(bean.title);
166
167
            contentViewHolder.topic_item.setOnClickListener(new View.OnClickListener() {
168
                @Override
169
                public void onClick(View view) {
170
                    Intent intent = new Intent(context, TopicDetailActivity.class);
171
                    intent.putExtra("topicId", bean.targetId);
172
                    context.startActivity(intent);
173
                }
174
            });
166 175
        } else {
167 176
            contentViewHolder.topic_item.setVisibility(View.GONE);
168 177
            contentViewHolder.image_video_item.setVisibility(View.VISIBLE);

+ 10 - 6
app/src/main/java/com/electric/chargingpile/fragment/ChatRecommendFragment.java

@ -201,6 +201,16 @@ public class ChatRecommendFragment extends Fragment implements View.OnClickListe
201 201
        });
202 202
    }
203 203
204
    public void refresh() {
205
        if (NetUtil.CheckNetwork(getContext())) {
206
            page = 1;
207
            xRefreshView.startRefresh();
208
            requestHeaderData();
209
        } else {
210
            ToastUtil.showToast(getContext(), "网络已断开,请检查您的网络", Toast.LENGTH_SHORT);
211
        }
212
    }
213
204 214
    @Override
205 215
    public void onClick(View view) {
206 216
        switch (view.getId()) {
@ -360,10 +370,4 @@ public class ChatRecommendFragment extends Fragment implements View.OnClickListe
360 370
            }
361 371
        });
362 372
    }
363
364
    @Override
365
    public void onStop() {
366
        super.onStop();
367
        ChatBeanLab.get(getContext()).clear();
368
    }
369 373
}