Handler基本原理
Posted coder-dai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Handler基本原理相关的知识,希望对你有一定的参考价值。
1.什么是handler?
handler是android自带的基本组件,实现了一种消息传递机制。
2.为什么要用handler
由于子线程不能更改主线程的组件,而handler可以解决这个问题。
3.handler工作的基本原理
首先,创建handler对象。
Handler handler = new Handler() { @Override public void handleMessage(@NonNull Message msg) { super.handleMessage(msg); if(msg.what==0x111) textView.setText("asdasd"); } };
然后,在某个地方创建子线程。
Thread thread = new Thread(new Runnable() {//创建主线程 @Override public void run() { handler.sendEmptyMessage(0x111);//发送给handler,handler会接受到信息 } }); thread.start();
以上是关于Handler基本原理的主要内容,如果未能解决你的问题,请参考以下文章