网络请求的笔记代码.
来源:互联网 发布:美国非农业就业数据 编辑:程序博客网 时间:2024/06/11 06:47
//网络请求数据 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); } } ); }
1 0
- 网络请求的笔记代码.
- 发送网络的基本请求示例代码
- 网络请求库的代码迁移
- xutils2.0网络请求的关键代码
- 第一行代码笔记 基础 HttpURLConnection 网络请求
- 关于 Unity3D 网络请求的笔记
- ios 网络请求 笔记
- iOS 网络请求 笔记
- android的两种网络请求方式关键代码详解
- Android开发中的原生代码的网络访问和请求
- 用 RxSwift + Moya 写出优雅的网络请求代码
- Android网络请求代码封装
- 抓取Java代码网络请求
- Java笔记7:最简单的网络请求Demo
- 归纳笔记012:第三方网络请求AFNetworking的使用
- 归纳笔记013:第三方网络请求ASIHTTPRequest的使用
- phonegap笔记-网络请求
- Android联网app必用Get请求和Post请求的区别,网络编程代码实现
- Genymotion常见问题
- 看完让你彻底搞懂Websocket原理
- Android APK反编译就这么简单 详解(附图)
- Java NIO使用及原理分析 (一)
- c++基础--IO类
- 网络请求的笔记代码.
- SSE指令优化一例
- 深入理解Ajax
- pdf--去掉边框
- volatile关键字的作用
- LEETCODE 172
- 用C++面向对象的方式动态加载so
- ubuntu下添加第三方软件包 add-apt-repository
- MMX与SSE优化策略描述