android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗
2024-08-24 14:57:03
1、handler是消息处理者,通常重写Handler的handleMessage()方法,在方法中处理接收到的不同消息,例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Handler mHandler= new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what) { case 110 : progressValue += msg.arg1; pb_horizontal.setProgress(progressValue); Log.d( "progressValue-------------->" , progressValue+ "" ); break ; } } } |
2、Bundle是一个载体,可以存放基本数据类型、对象等内容,好比是一辆货车,可以装各种东西,然后运到需要的地方,例如:
1
2
3
4
5
6
7
|
Bundle mBundle= new Bundle(); mBundle.putString( "name" , "zhaolinit" ); mBundle.putInt( "number" , 123456 ); mBundle.putBoolean( "flag" , false ); //然后,放到Intent对象中 Intent mIntent= new Intent(); mIntent.putExtras(mBundle); |
3、关于Handler和Bundle的更多介绍,可以百度:TeachCourse空间,希望可以帮助到你!!!
最新文章
- 从零自学Hadoop(11):Hadoop命令上
- 需要正确安装 Microsoft.Windows.ShellExperienceHost 和 ";Microsoft.Windows.Cortana"; 应用程序。
- DBCP之----";数据库";与";连接池";的连接建立过程
- mvc Html.BeginForm 生成 ?Length=
- 即时通讯(IM)
- python换行写入文件
- fedora linux平台下搭建lighttpd+php+sqlite
- “Will not add file alias 'samefile' ('SameFile' already exists in index)” when `git add/commit` operation
- CentOS7 防火墙规则 (firewalld)
- 为什么使用dojo?dojo与jquery有什么不同?dojo适合什么开发场景?
- 如何将App程序发布到苹果App Store
- 小程序server-实现会话层
- 我们为什么要搞长沙.NET技术社区?
- loj 6436 PKUSC2018 神仙的游戏
- Android设备管理器——DevicePolicyManager
- Mybatis(二) 全局配置文件详解
- (原)Android在子线程用handler发送的消息,主线程是怎么loop到的?
- 21. Merge Two Sorted Lists (Java 合并有序链表 空间复杂度O(1))
- 新员工入门 - for测试
- SqlSerVer 列与逗号分隔字符串 互相转换
热门文章
- 【Java编码准则】の #13使用散列函数保存password
- C++ 11 可变模板参数的两种展开方式
- TCP/IP详解 卷一(第二十章 TCP的成块数据流)
- 【Excle数据透视表】如何禁用数据透视表的总计行/列
- jquery文件上传控件 Uploadify(转)
- eclipse中代码没错但项目名称有个小红X
- js获取时间查并实现倒计时读条
- JavaSE入门学习21:Java面向对象之接口(interface)(二)
- Ansible@一个高效的配置管理工具--Ansible configure management--翻译(五)
- cadence allegro pcb模块设计复用