怎么等待一个线程结束?希望等待的过程中界面不能卡死.. 找到一个类Handler它有函数dispatchMessage, handleMessage, 但没有PeekMessage这类函数,那怎么用它来截获消息呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 继承Handler然后实现其接口,就有接受的方法了。。直接new一个线程去做也是没问题的,至于你说的那个问题,应该是你使用的原因 用法问题吧,应该是你新建的线程阻塞了主线程,建议你用Runnable实现或Handler实现 我就会使用Message,Handler来从线程向主线程发送消息....用于:在线程时,通知UI处理:添加按钮,改变编辑框啥的,这些UI操作不是线程安全的,只能在主线程里工作... protected boolean sendMessage(int msg, int wParam, int lParam, Object data) { Handler handler = new EventHandler(Looper.getMainLooper()); //Looper.myLooper(); //get looper of current thread //handler.removeMessages(0); //clear all MessageQueue //why need to do that? Message m = handler.obtainMessage(msg, wParam, lParam, data); return handler.sendMessage(m); }class EventHandler extends Handler { public EventHandler(Looper looper) { super(looper); } public synchronized void handleMessage(Message msg) { redirector.this.WndProc(msg.what, msg.arg1, msg.arg2, msg.obj); super.handleMessage(msg); } } 异步处理,比如加载图片,耗时间的下载,都可以用android提供的AsyncTask类来完成,比handler更方便管理 android 里怎么实现一个图层,比如说我现在有个Activity,要在上面加一个标记 百度地图API 疑问 android设置数组的间隙 动画中的View点击事件 android应用模仿android桌面效果 新手问题datepicker点击按钮打开新窗口时崩溃 自定义控件,加载xml文件出错,帮忙看看错在哪了。 跪求已经整合好android的Eclipse Android 按下home键,程序在后台运行,在launcher里面再点击icon又重新启动了 获取 android 日历日程事件 android wifi 无密码 连接测试不成功,求助 后台服务器什么技术搭建
然后实现其接口,就有接受的方法了。。
直接new一个线程去做也是没问题的,至于你说的那个问题,应该是你使用的原因
用于:在线程时,通知UI处理:添加按钮,改变编辑框啥的,这些UI操作不是线程安全的,只能在主线程里工作... protected boolean sendMessage(int msg, int wParam, int lParam, Object data) {
Handler handler = new EventHandler(Looper.getMainLooper()); //Looper.myLooper(); //get looper of current thread
//handler.removeMessages(0); //clear all MessageQueue //why need to do that?
Message m = handler.obtainMessage(msg, wParam, lParam, data);
return handler.sendMessage(m);
}class EventHandler extends Handler {
public EventHandler(Looper looper) {
super(looper);
} public synchronized void handleMessage(Message msg) {
redirector.this.WndProc(msg.what, msg.arg1, msg.arg2, msg.obj);
super.handleMessage(msg);
}
}