Android中Handler与Message怎么使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下Android中Handler与Message怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章
千家信息网最后更新 2026年11月02日Android中Handler与Message怎么使用
今天小编给大家分享一下Android中Handler与Message怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
Message:
Message是在线程之间传递的消息,它可以在内部携带少量的信息,用于再不同线程之间交换数据。除了what字段,还可以用arge1和arg2字段来携带一些整型数据,使用obj字段携带一个Object对象。
Handler
Handler顾名思义就是处理者的意思,它主要是用于发送和处理消息的。发送消息一般是使用Handler的sendMessage()方法,而发出的消息经过一系列地辗转处理后,最终会传递到Handler的handleMessage()方法中。
MainActivity:
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener { //定义UPDATE_TEXT这个整型敞亮,用于表示更新TextView这个动作 public static final int UPDATE_TEXT = 1; private TextView text; private Button changeText; //创建一个Handler private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_TEXT: //在这里可以进行UI操作 //对msg.obj进行String强制转换 String string=(String)msg.obj; text.setText(string); break; default: break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView) findViewById(R.id.text); changeText = (Button) findViewById(R.id.change_text); changeText.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.change_text: new Thread(new Runnable() { @Override public void run() { //创建一个message //设置what字段的值为UPDATE_TEXT,主要是为了区分不同的message //设置message.obj的内容 //调用Handler的message对象 //handler中的handlermessage对象是在主线程中运行的 String string="Nice to meet you"; Message message = new Message(); message.what = UPDATE_TEXT; message.obj=string; handler.sendMessage(message); } }).start(); break; default: break; } } }activity_main:
以上就是"Android中Handler与Message怎么使用"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
字段
消息
知识
篇文章
不同
内容
对象
线程
处理
之间
就是
数据
方法
是在
更新
很大
敞亮
顾名思义
信息
动作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技图片
互联网科技巨头监管
中国互联网科技发展
互联网与未来科技
狮子座互联网科技有限公司
奔汉互联网科技
中化能源互联网科技招聘
华夏互联网科技业
互联网科技扶贫时间
互联网科技和信息
青海科技产业互联网发展
北京市互联网新科技
黑云互联网科技有限公司
扫呗互联网科技有限公司
互联网硬科技公司
杭州融税互联网科技有限公司
青岛易易互联网科技
数字科技和互联网金融哪个好
互联网领先科技成果宣传视频
互联网科技园
西安互联网科技
互联网与未来科技
赫美联合互联网科技
重庆科技学院互联网
昭通云南众福互联网科技有限公司
互联网科技革命什么开始
山东星卡互联网科技有限公司官网
小米互联网科技园入驻
北京市互联网新科技