Android消息通信机制(主线程发消息到子线程)
来源:互联网 发布:知乎 donna summer 编辑:程序博客网 时间:2024/03/29 07:33
步骤:
public class MainActivity extends AppCompatActivity { private Button btn_send; public static final int SENDMSG=1; private MyThread thread=null; private MyHandler handler=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_send= (Button) findViewById(R.id.btn_send); btn_send.setOnClickListener(new View.OnClickListener() { //①点击按钮向子线程发送消息 @Override public void onClick(View v) { //⑥初始化消息内容 Message message=new Message(); message.what=SENDMSG; message.obj="acvitity发来消息"; handler.sendMessage(message); } }); //④主线程创建时候启动子线程 if(thread==null){ thread=new MyThread(); thread.start(); } } /** * ②创建子线程接收消息 */ class MyThread extends Thread{ //重写run方法 @Override public void run() { super.run(); //初始化Looper Looper.prepare(); //⑤在子线程中实例化MyHandler,处理数据 if(handler==null){ handler=new MyHandler(); } //启动Looper Looper.loop(); } } /** * ③创建MyHandler类处理消息 */ class MyHandler extends Handler{ //重写handlerMessage方法 @Override public void handleMessage(Message msg) { super.handleMessage(msg); //根据处理类型不同对数据做不同的操作 switch (msg.what){ case SENDMSG: //因为子线程不能操作主线程,所以只能打印日志查看结果 Log.i("info",msg.obj.toString()); break; } } }
0 0
- Android消息通信机制(主线程发消息到子线程)
- Android Handler:子线程发消息到UI主线程
- Android消息通信机制(子线程向主线程通信).txt
- Android线程间通信二主线程发消息给子线程
- 【Android】从主线程向子线程发消息
- Android主线程发消息给子线程
- Android中Handler从子线程发消息到主线程回调消息全过程
- android 主线程与子线程互发消息,以及自己给自己发消息
- 【原】qt4 子线程给主线程发消息,发数据,通信,qthread gui postevent emit
- qt4 子线程给主线程发消息,发数据,通信,qthread gui postevent emit
- qt4 子线程给主线程发消息,发数据,通信,qthread gui postevent emit .
- 子线程发消息到主线程进行更新 UI,除了 handler 和 AsyncTask,还有什么?
- 消息机制--主线程与子线程信息交互
- android 主线程和子线程之间的消息传递
- android 主线程和子线程之间的消息传递
- android主线程向子线程发送消息
- Android主线程向子线程发送消息
- Android:主线程如何向子线程发送消息
- python strip()函数
- Activiti使用(三),排它网关
- Asterisk配置SIP服务器
- MySQL查询优化
- 谷歌Google Android 8.0将于5月份亮相 三大新特性追随而来
- Android消息通信机制(主线程发消息到子线程)
- Nim Game
- [蓝桥杯]特殊的数字+杨辉三角形
- JS中的短路运算
- 数据预处理:独热编码(One-Hot Encoding)
- 面试题----重建二叉树
- 国产自主产权,跨平台组态软件
- 前端的基本知识点,面试题
- Xutils Post请求带加载弹框