AsyncTask
AsyncTask
miao了个咪 发表于1年前
AsyncTask
  • 发表于 1年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

private void getData() { new AsyncTask<Void, Void, List<DataBean>>() {

		@Override
		protected List<DataBean> doInBackground(Void... params) {
			HttpClient client = new DefaultHttpClient();
			HttpGet get = new HttpGet(path);
			try {
				HttpResponse response = client.execute(get);

				if (response.getStatusLine().getStatusCode() == 200) {
					String json = EntityUtils
							.toString(response.getEntity());
					// 解析
					Gson gson = new Gson();
					MyData fromJson = gson.fromJson(json, MyData.class);
					list = fromJson.data;
					return list;
				}

			} catch (Exception e) {
				e.printStackTrace();
			}
			return null;
		}

		@Override
		protected void onPostExecute(List<DataBean> result) {
			// 判断是否请求成功
			if (result == null) {
				// xl.setBackgroundResource(R.drawable.wlbg);
			} else {
				adapter.changData(result);
			}
		}
	}.execute();
共有 人打赏支持
粉丝 3
博文 10
码字总数 3187
×
miao了个咪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: