Handler(2)--主线程向自身消息队列发送消息
来源:互联网 发布:sqlserver存储过程实例 编辑:程序博客网 时间:2024/05/18 03:33
参考文章:Handler详解系列(二)–主线程向自身消息队列发送消息
该示例中在主线程中给主线程自己的消息队列发送消息.
* 步骤:
* 1 利用getMainLooper()实例化一个Handler
* 2 在主线程中发送消息.
*
* 正因为在初始化一个Handler时候使用的是主线程的Looper(即getMainLooper())
* 那么消息当然是发到了主线程的消息队列.认识到这一点是很重要的.
public class MainActivity extends AppCompatActivity { private Button button; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button=(Button)findViewById(R.id.btn); textView=(TextView)findViewById(R.id.tvShow); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HandlerTest handlerTest=new HandlerTest(getMainLooper()); Message message=new Message(); message.obj="哈哈哈"; handlerTest.sendMessage(message); } }); } private class HandlerTest extends Handler { public HandlerTest(Looper looper) { super(looper); } @Override public void handleMessage(Message msg) { super.handleMessage(msg); textView.setText("在主线程中,收到主线程自己的Handler发送的消息为:"+msg.obj); } }}
运行效果如下:
0 0
- Handler(2)--主线程向自身消息队列发送消息
- Handler(2)--主线程向自身消息队列发送消息
- Handler详解系列(二)——主线程向自身消息队列发消息
- Handler(15):工作线程向主线程发送消息
- 工作线程中利用handler向主线程发送消息
- Handler从主线程向子线程发送消息
- 用handler子线程向主线程发送消息和主线程向子线程发送消息
- Handler(3)--在子线程中主线程的 消息队列发送消息
- Looper、Handler应用---实现主线程向子线程发送消息
- Looper、Handler应用---实现主线程向子线程发送消息
- Looper机制:主线程中利用handler向工作线程发送消息
- Android用Handler让主线程向子线程发送消息
- Handler详解系列(三)——在子线程中给主线程的消息队列发送消息
- android主线程向子线程发送消息
- Android主线程向子线程发送消息
- Android:主线程如何向子线程发送消息
- Android:子线程向UI主线程发送消息
- Android子线程向主线程发送消息实现
- peotobuf grpc google福利
- EditTextView监听字数
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接---个人整理
- 【Oracle】RAC安装时multipath+udev
- ARM7 LPC2378 远程升级----IAP函数
- Handler(2)--主线程向自身消息队列发送消息
- 测试
- 知乎上那些简短却非常深刻的回答
- Ubuntu环境下自动定时启动任务
- Web——开发流程
- 带小数点数值的极大次方求解
- ASCII和二进制的计算
- 运用SpannableString类实现文字着色、图文混排
- android ndk范的两个错误