Thread+handler+GET 网络操作
来源:互联网 发布:杭州网络推广平台 编辑:程序博客网 时间:2024/06/06 06:43
1、发送消息
handler.sendEmptyMessage(2);
2、创建Handler
private Handler handler = new Handler(Looper.myLooper()) {public void handleMessage(Message msg) {switch (msg.what) {case 11:shouGeRen((JSONObject) msg.obj);break;case 2:new Thread1().start();break;case 3:Xiugaigerenxinxi();break;default:break;}}};3、Thread线程
class Thread1 extends Thread {@Overridepublic void run() {gerenxinxi(uid);}}4、实现类
public void gerenxinxi(String userId) {url_constant1 = url1 + "uid=" + userId;try {HttpClient httpClient = new DefaultHttpClient();HttpGet httpGet = new HttpGet(url_constant1);HttpResponse res = httpClient.execute(httpGet);if (res.getStatusLine().getStatusCode() == 200) {HttpEntity httpEntity = res.getEntity();String json = EntityUtils.toString(httpEntity, "UTF-8");JSONObject jo = new JSONObject(json);JSONObject ja = jo.getJSONObject("data");Message message = new Message();message.what = 11;message.obj = ja;handler.sendMessage(message);}} catch (ClientProtocolException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
0 0
- Thread+handler+GET 网络操作
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- httpclient客户端thread+handler+message(get)
- Handler+Thread+Message模式 Android线程网络
- ProcessDialog结合Thread处理耗时操作(Handler和Thread)
- Handler + Thread
- handler thread
- Handler Thread
- Handler和Thread-----处理耗时比较长的操作
- Android中使用Handler和Thread线程执行后台操作
- Android中使用Handler和Thread线程执行后台操作
- Android 里面的多线程操作备忘,关于Thread,Handler, Looper
- Thread+Handler异步执行耗时操作更新UI线程界面
- 【Handler】在Android中使用Handler和Thread线程执行后台操作
- 切面中获取request
- pat1026 Table Tennis
- web自动化测试框架(Selenium+TestNG)
- js 字符串倒序
- 二级联动jquery
- Thread+handler+GET 网络操作
- 2015杂谈
- Eclipse中Pull参数问题
- java,c++,c#的选择
- inux 驱动程序开发中输入子系统总共能产生哪些事件类型(EV_KEY,EV_ABS,EV_REL)
- 【日常学习】【栈】【表达式求值】Uva442 - Matrix Chain Multiplication题解
- Unable to locate Spring NamespaceHandler for XML schema namespace
- @+id/android:list"和"@android:id/list"的写法
- mac终端命令大全介绍