Browse Source

首页刷新问题解决

huyuguo 6 years ago
parent
commit
8796d076a1

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

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

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

163
            contentViewHolder.topicCoverImage.setLayoutParams(params);
163
            contentViewHolder.topicCoverImage.setLayoutParams(params);
164
            ImageDisplayUtils.dispalyImg(context, bean.coverImgUrl, contentViewHolder.topicCoverImage);
164
            ImageDisplayUtils.dispalyImg(context, bean.coverImgUrl, contentViewHolder.topicCoverImage);
165
            contentViewHolder.topicTitle.setText(bean.title);
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
        } else {
175
        } else {
167
            contentViewHolder.topic_item.setVisibility(View.GONE);
176
            contentViewHolder.topic_item.setVisibility(View.GONE);
168
            contentViewHolder.image_video_item.setVisibility(View.VISIBLE);
177
            contentViewHolder.image_video_item.setVisibility(View.VISIBLE);

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

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
    @Override
214
    @Override
205
    public void onClick(View view) {
215
    public void onClick(View view) {
206
        switch (view.getId()) {
216
        switch (view.getId()) {
360
            }
370
            }
361
        });
371
        });
362
    }
372
    }
363
364
    @Override
365
    public void onStop() {
366
        super.onStop();
367
        ChatBeanLab.get(getContext()).clear();
368
    }
369
}
373
}