数组异步
来源:互联网 发布:全境封锁 nge无法优化 编辑:程序博客网 时间:2024/05/08 06:27
package com.bawei.uu;
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import com.bawei.vo.Er;
import com.google.gson.Gson;
import android.R.integer;
import android.content.Context;
import android.os.AsyncTask;
import android.widget.GridView;
public class Daohang extends AsyncTask<String, integer, Er[]> {
Context context;
GridView gv;
public Daohang(Context context, GridView gv) {
super();
this.context = context;
this.gv = gv;
}
@Override
protected Er[] doInBackground(String... params) {
try {
HttpClient hc=new DefaultHttpClient();
HttpGet hg=new HttpGet(params[0]);
HttpResponse hr = hc.execute(hg);
int leng = hr.getStatusLine().getStatusCode();
if(leng==200){
InputStream is = hr.getEntity().getContent();
byte[] by=new byte[1024];
int i=0;
StringBuffer sb=new StringBuffer();
while((i=is.read(by))>0){
sb.append(new String(by,0,i,"gbk"));
}
String str=sb.toString();
Gson g=new Gson();
Er[] e = g.fromJson(str, Er[].class);
return e;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Er[] e) {
// TODO Auto-generated method stub
super.onPostExecute(e);
gv.setAdapter(new Myadapter(context,e));
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
}
@Override
protected void onProgressUpdate(integer... values) {
// TODO Auto-generated method stub
super.onProgressUpdate(values);
}
}
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import com.bawei.vo.Er;
import com.google.gson.Gson;
import android.R.integer;
import android.content.Context;
import android.os.AsyncTask;
import android.widget.GridView;
public class Daohang extends AsyncTask<String, integer, Er[]> {
Context context;
GridView gv;
public Daohang(Context context, GridView gv) {
super();
this.context = context;
this.gv = gv;
}
@Override
protected Er[] doInBackground(String... params) {
try {
HttpClient hc=new DefaultHttpClient();
HttpGet hg=new HttpGet(params[0]);
HttpResponse hr = hc.execute(hg);
int leng = hr.getStatusLine().getStatusCode();
if(leng==200){
InputStream is = hr.getEntity().getContent();
byte[] by=new byte[1024];
int i=0;
StringBuffer sb=new StringBuffer();
while((i=is.read(by))>0){
sb.append(new String(by,0,i,"gbk"));
}
String str=sb.toString();
Gson g=new Gson();
Er[] e = g.fromJson(str, Er[].class);
return e;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Er[] e) {
// TODO Auto-generated method stub
super.onPostExecute(e);
gv.setAdapter(new Myadapter(context,e));
}
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
}
@Override
protected void onProgressUpdate(integer... values) {
// TODO Auto-generated method stub
super.onProgressUpdate(values);
}
}
0 0
- 数组异步
- Jquery异步提交表单数组元素
- 异步 如何用数组获取元素的值
- 在异步加载 AsyncTask 中用动态的数组作为参数
- 如何通过jquery异步传数组array数据到后台
- setTimeout与setInterval 定时器与异步循环数组
- 使用ajax异步上传文件数组到后台服务器
- ajax 异步请求向后台传数组,后台无法接收
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- PHP QRCODE 彩色二维码
- Java设计模式:桥接模式
- MFC控件之进度条
- 离开位子,你是谁?(深度好文)
- iperf+sed+gnuplotting查看无线网络速度
- 数组异步
- zoj水题分类
- List的常用Demo
- 重构的内涵
- left join、right join、inner join的区别
- 第十一天 手机卫士
- iOS资料-插件&第三方&文章
- FileWriter
- 数据类型