一. 要实现接口:
public class VrowsePicActivity extends Activity implements Handler.Callback{}
二.定义Handler:
private Handler messageHandler;
三.初始化Handler:
messageHandler = new Handler( this);
四.线程发出消息:
public void uploadPictrue(){
new Thread() {
@Override
public void run() {
try {
if(uploadFile(value).equals("1")){
Message message = messageHandler.obtainMessage(UPLOAD_SUCCESS, "上传成功");
messageHandler.sendMessage(message);
}else{
Message message = messageHandler.obtainMessage(UPLOAD_ERROR, "上传失败");
messageHandler.sendMessage(message);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();
}
五.handler 接受消息
public boolean handleMessage(Message message) {
// TODO Auto-generated method stub
try {
switch (message.what) {
case UPLOAD_SUCCESS:
Toast.makeText(VrowsePicActivity.this,(String) message.obj.toString(), Toast.LENGTH_SHORT).show();
case UPLOAD_ERROR:
Toast.makeText(VrowsePicActivity.this,(String) message.obj.toString(), Toast.LENGTH_SHORT).show();
default:
break;
}
} catch (Exception e) {
Log.i("db", "VrowsePicActivity=handler error");
e.printStackTrace();
}
return false;
}
分享到:
相关推荐
Android Handler传值的,简单的介绍了Handler的用法
Android Handler类详解 Android Handler类详解 Android Handler类详解 Android Handler类详解
Android Handler Looper
NULL 博文链接:https://dingran.iteye.com/blog/1930178
android demo,使用Handler的postDelay,Runnable run实现延时3秒的splash。
android handler的一些测试,套用他人的代码做的一些测试,多个线程sendmessage,该由那个handler处理?
本文实例为大家分享了Android实现轮询的方式,供大家参考,具体内容如下 1.通过rxjava实现(代码中使用了Lambda表达式) private static final int PERIOD = 10 * 1000; private static final int DELAY = 100; ...
Android Handler模拟线程池并发下载网络图片实现照片墙
Android Handler详细解析,讲解Handler之间的通讯,叫你如果用Handler完成异步线程对 UI的更新
本资源是自己文章的demo的代码,以及android 系统部分的源代码
android 中Handler 的几种写法,很简单的demo,大神简单修改下,用的是Handler.Callback,的方法
Android Handler AsyncTask 异步加载
android handler runnable使用实例(关键是内部run中停止)
Android handler的三个小例子(最简单的,进度条,随机变换TextView字体颜色)
android Handler的使用,我也刚开始学习,从别处下载了给大家分享
一个Android handler机制的Demo
android的多线程消息处理机制核心成员handler,基本用法很简单,相关资料也很多。本例子给大家带来handler的奇葩用法,与大家一起分享。
【Android开发入门】Android线程之Handler
1.handler是什么? 2.handler怎么用? 3.为什么要用handler?
Android的Handler使用方法总结,不错的文档,跟大家分享分享