Android中Handler与Message怎么使用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,今天小编给大家分享一下Android中Handler与Message怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
渗透测试还是软件开发
如何关闭网络安全狗
大学生假期网络安全防范
贵州交警显示服务数据库异常
网络安全应急响应的措施
上海电力守时模块服务器
bim三级数据库
掌门教育软件开发待遇
数据管理节点服务器硬件选择
网络安全法_你怎么看
商务软件开发课程报告
数据库登录显示不能初始化
广州网络安全员考试
系统运维数据库检索服务系统
济南公交数据库
数据库中的数据冗余
网络安全骨干职责
王者服务器满了还能挤进去吗
常用的的两个数据库是中文
计算机应用跟计算机网络技术
集成开发软件开发
用户发布的文章怎么创建数据库
无线传感器网络技术ppt6
网络安全四级工程师
网络技术开发属于什么经营范围
游戏软件开发吧
蜂窝网络技术原理
勤哲服务器2010
高考学什么从事软件开发
贵州银行网络安全