android中的Handler和Callback机制
来源:互联网 发布:剑三温婉成女捏脸数据 编辑:程序博客网 时间:2024/06/05 17:03
Handler主要用来在线程之间的通信的机制。如在Activity或Service中需要接受其他线程的消息,则在需要接收消息的Activity或Service中需要实现Handler.Callback接口,实现这个接口的:
- public boolean handleMessage( Message inMessage ) ;
方法。然后在创建Handler的地方将实现了Callback的类的实例传入:
- Looper looper = inContext.getMainLooper();
- mThread = looper.getThread();
- mHandler = new Handler( looper , mCallback );
或者:
- mHandler = new Handler( mCallback )
然后当在线程中可使用如下代码向Acitity或Service发送消息:
- //inToken 是一个Object对象,可以传入其他的参数
- mHandler.obtainMessage( inWhat , inA , inB , inToken )
- mHandler.sendMessage( inMessage )
或
- mHandler.sendEmptyMessage( inWhat )
当执上面的代码之后,创建这个Handler时使用Callback实例的handleMessage将会被调用。
可以使用如下代码将一个线程实例放入到Handler中使其执行:
- mHandler.post( inRunnable );
可使用如下代码删除这个线程:
- mHandler.removeCallbacks( inRunnable );
Handler上还有许多类似的发送消息或添加线程的方法。增加了一些其他的特征
0 0
- android中的Handler和Callback机制
- android中的Handler和Callback机制
- android中的Handler和Callback机制
- android中的Handler和Callback机制
- Android的handler和callback机制
- Android中的Thread, Looper和Handler机制
- Android中的Handler机制分析(一) Handler和Message分析
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- 微信小程序之『自定义toast』
- Android菜鸟练习第十七课 MD5加密
- 3D轮播图
- lcx端口转发工具的使用
- 生成对应的二维码下载app
- android中的Handler和Callback机制
- android自定义异常,并重启应用
- Android 获取app的版本
- 80386内存寻址机制(个人见解)
- Linux 计划任务 Cron
- MD5 加密登录用户名称和密码
- Qt的designer在win10下无法启动的问题
- c语言中为何提出了指针的概念?
- 2016.2的ideaUI注册码