private ArrayList<ComplainInfo> mComplainInfoArrayList = new ArrayList<>();
mComplainInfoArrayList.clear();
mComplainInfoArrayList.addAll(list);
if (mPadComplainAdapter == null) {
mPadComplainAdapter = new PadComplainAdapter(mContext, mComplainInfoArrayList);
mRv.setAdapter(mPadComplainAdapter);
} else {
mPadComplainAdapter.notifyDataSetChanged();
}
mComplainInfoArrayList.addAll(list);
if (mPadComplainAdapter == null) {
mPadComplainAdapter = new PadComplainAdapter(mContext, mComplainInfoArrayList);
mRv.setAdapter(mPadComplainAdapter);
} else {
mPadComplainAdapter.notifyDataSetChanged();
}
private void PadComplain1(int mCurPage) {
netWorkHelper.obtainStoreScoreComplain(mContext, mCurPage, new NetWorkListener.ObtainStoreScoreComplainListener() {
@Override
public void onFinish(ArrayList<ComplainInfo> list, PageInfo pageInfo) {
curPageIno = pageInfo;
mComplainInfoArrayList.clear();
mComplainInfoArrayList.addAll(list);
if (mPadComplainAdapter == null) {
mPadComplainAdapter = new PadComplainAdapter(mContext, mComplainInfoArrayList);
mRv.setAdapter(mPadComplainAdapter);
} else {
mPadComplainAdapter.notifyDataSetChanged();
}
curPage1 = pageInfo.getCurPage();
totalPages1 = pageInfo.getTotalPages();
mPadComplainAdapter.setOnItemClickListener(new PadComplainAdapter.OnItemClickListener() {
@Override
public void onClick(PadComplainAdapter.ViewHolder holder, View view, int position) {
ComplainInfo mComplainInfo = mPadComplainAdapter.getItem(position);
switch (position) {
default:
Intent intent1 = new Intent();
intent1.putExtra("mComplainInfo", mComplainInfo);
intent1.setClass(mContext, UserComplainActivity.class);
startActivity(intent1);
break;
}
}
});
mRefreshLayout1.endRefreshing();
mRefreshLayout1.endLoadingMore();
}
@Override
public void onError(String errorDesc) {
Toast.makeText(mContext, "联网失败", Toast.LENGTH_SHORT).show();
mRefreshLayout1.endRefreshing();
mRefreshLayout1.endLoadingMore();
}
});
}
/投诉上推加载的回调
private void PadComplain(int mCurPage) {
netWorkHelper.obtainStoreScoreComplain(mContext, mCurPage, new NetWorkListener.ObtainStoreScoreComplainListener() {
@Override
public void onFinish(ArrayList<ComplainInfo> list, PageInfo pageInfo) {
curPageIno = pageInfo;
mComplainInfoArrayList.addAll(list);
if (mPadComplainAdapter == null) {
mPadComplainAdapter = new PadComplainAdapter(mContext, mComplainInfoArrayList);
mRv.setAdapter(mPadComplainAdapter);
} else {
mPadComplainAdapter.notifyDataSetChanged();
}
curPage1 = pageInfo.getCurPage();
totalPages1 = pageInfo.getTotalPages();
mPadComplainAdapter.setOnItemClickListener(new PadComplainAdapter.OnItemClickListener() {
@Override
public void onClick(PadComplainAdapter.ViewHolder holder, View view, int position) {
ComplainInfo mComplainInfo = mPadComplainAdapter.getItem(position);
switch (position) {
default:
Intent intent1 = new Intent();
intent1.putExtra("mComplainInfo", mComplainInfo);
intent1.setClass(mContext, UserComplainActivity.class);
startActivity(intent1);
break;
}
}
});
mRefreshLayout1.endRefreshing();
mRefreshLayout1.endLoadingMore();
}
@Override
public void onError(String errorDesc) {
Toast.makeText(mContext, "联网失败", Toast.LENGTH_SHORT).show();
mRefreshLayout1.endRefreshing();
mRefreshLayout1.endLoadingMore();
}
});
}