使用Handler处理线程通信
来源:互联网 发布:java stackoverflow 编辑:程序博客网 时间:2024/06/02 04:20
声明Handler对象,用于接收消息并处理
private Handler hander = new Handler(){
@Override
public void handleMessage(Message msg) {
switch(msg.what){
case 0:
smAdapter.notifyDataSetChanged(); //发送消息通知ListView更新
list.setAdapter(smAdapter); // 重新设置ListView的数据适配器
break;
default:
//do something
break;
}
}
};
其次在线程中调用Handler对象,发送消息
new Thread(new Runnable() { @Override public void run() { while(!isStop){ SystemClock.sleep(2000); mHandler.sendEmptyMessage(0); // new Runnable(){ // @Override //public void run() { // finalHolder.vpBanner.setCurrentItem(finalHolder.vpBanner.getCurrentItem() + 1); // } // }; } }}).start();
- 使用Handler处理线程通信
- Android:使用Handler在线程之间通信
- 使用Handler进行线程间的通信
- Handler线程通信机制。
- Android线程通信(Handler)
- Android线程间的通信(Handler的使用)
- android 线程通信Handler Bundle
- Android线程间通信--Handler
- 线程间通信之Handler
- 线程间通信via Handler
- Android 线程间通信------handler
- Handler的使用,如何使得handler处理的线程是开启的新线程
- android Handler UI线程&后台线程通信
- android Handler UI线程&后台线程通信
- Android使用Handler实现子线程与子线程、主线程之间通信
- Handler 线程中的使用
- Handler线程消息处理逻辑
- Android通信模块(单线程,多线程通信方式,Handler 与UI Thread的交互,Handler接合子线程的使用)
- android复习路之自定义View篇
- JavaScript高级程序设计5--函数表达式
- C++递归遍历获取某一目录下文件md5值
- 封装仿支付宝密码输入效果
- Nuttx系统启动流程
- 使用Handler处理线程通信
- setTimeout 和 setInterval 的区别
- 第16周项目1-验证算法(2)希尔排序
- Socket send函数和recv函数详解
- Mate8 Root后如何升级系统
- PHP设计模式系列 - 策略模式
- Android中HAL如何向上层提供接口总结-hw_device_t
- iOS 相机权限以及相册权限访问
- java.util.Objects工具类示例