//网络请求数据
public void getData() {
RequestParams params = new RequestParams();
params.put("user_id", mPreferences.getString("user_id", null));
// params.put("collect_house_source", "2");
String url;
if (index == 1) {
url = Constant.getCollectList;
} else {
url = Constant.getContactingList;
}
HttpUtil.post(url, params, new JsonHttpResponseHandler() {
@Override
public void onStart() {
super.onStart();
if (refresh == true) {
CustomProgressDialog.createDialog(mContext);
}
}
@Override
public void onFinish() {
super.onFinish();
mPullToRefreshView.onRefreshComplete();
mPullToRefreshView.onLoadMoreComplete();
if (refresh = true) {
CustomProgressDialog.stopDialog(mContext);
}
}
@Override
public void onSuccess(int statusCode, Header[] headers,
JSONObject response) {
super.onSuccess(statusCode, headers, response);
try {
String result = response.getString("result");
if (response.getString("code").equals("0")) {
if (Util.checknotNull(result)) {
Gson gson = new Gson();
List<FavoritesAdapterGroupItem> groupItemsdata;
groupItemsdata = gson.fromJson(result, new TypeToken<List<FavoritesAdapterGroupItem>>() {
}.getType());
if (groupItemsdata != null) {
itemLists.clear();
itemLists.addAll(groupItemsdata);
if (groupItemsdata.size() > 0) {
favorites_emptyview.setVisibility(View.GONE);
} else {
favorites_emptyview.setVisibility(View.VISIBLE);
}
if (favoritesListAdapter == null) {
favoritesListAdapter = new FavoritesListAdapter(index, mContext, null, itemLists, FavoritesFragment.this);
favoritesListAdapter.setList(itemLists);
favorites_expandable_lv.setAdapter(favoritesListAdapter);
} else {
favoritesListAdapter.setList(itemLists);
favoritesListAdapter.notifyDataSetChanged();
}
}
}
for (int i = 0; i < itemLists.size(); i++) {
favorites_expandable_lv.expandGroup(i);
} //默认让expandableListveiw处于展开状态.
refresh = true;
// favorites_expandable_lv.setGroupIndicator(null);
// int count = favoritesListAdapter.getGroupCount();
//
// for (int i = 0; i < count; i++) {
zhigong_list.expandGroup(i);
// favorites_expandable_lv.expandGroupWithAnimation(i);
// }
}
} catch (
JSONException e
)
{
e.printStackTrace();
}
}
@Override
public void onFailure(int statusCode, Header[] headers,
String responseString, Throwable throwable) {
super.onFailure(statusCode, headers, responseString,
throwable);
}
@Override
public void onFailure(int statusCode, Header[] headers,
Throwable throwable, JSONObject errorResponse) {
super.onFailure(statusCode, headers, throwable,
errorResponse);
}
}
);
}
网络请求的笔记代码.
最新推荐文章于 2024-05-16 17:27:28 发布