Bundle数据通过Message传送
来源:互联网 发布:ff14l雷霆捏脸数据 编辑:程序博客网 时间:2024/06/05 04:43
Bundle作用:
Activity之间存取数据用。是一个键值对。提供了一系列方法用于保存数据。
Bundle用法,通过Message发送:
建立对象
Bundle bundle = new Bundle();
存数据,put各种数据类型,putString/putInt,我这里是李刚老师的CalPrime例程的。UPPER_NUM是一个String,
是通过etNum这个EditText获取数据,转换为Int。
bundle.putInt(UPPER_NUM, Integer.parseInt(etNum.getText().toString()));
建立Message对象并放入Bundle数据
Message msg = new Message();
msg.setData(bundle);
这里需要提个醒,new Message这里,也可以写成以下代码,这样写是直接拿已有的来用,不用新建,以节约内存。
Message msg = calThread.mHandler.obtainMessage();
接着往新进程中发送数据
calThread.mHandler.sendMessage(msg);
在另外一个线程中从Message读取数据放到upper里,这个是在新进程的handleMessage函数里读取。
int upper = msg.getData().getInt(UPPER_NUM);
来自为知笔记(Wiz)
0 0
- Bundle数据通过Message传送
- 通过Bundle 两个屏幕间传送/接收数据
- 关于Message及Bundle数据
- 通过http传送接收数据
- 通过http传送接收数据
- Spring通过RestTemplate传送数据
- 使用Bundle对象在Activity之间传送数据
- 两个应用通过广播BroadCast传送数据
- 通过nsurlsession向服务器传送json数据
- 关于在.net通过XML传送数据
- <Bundle>通过bundle进行Activity之间的数据传递
- Message消息队列中多个数据传递(Bundle)
- 通过Bundle传递Map类型数据
- android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>
- Bundle message 的使用
- Windows C与Java之间通过socket传送中文数据
- JavaScript与CGI通过XML进行数据传送
- android上客户端到服务端通过Entity传送数据
- Eclipse android 布局页面Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- onConfigurationChanged不执行的情况
- HDU4407Sum ( 容斥原理)
- Java中的goto语句
- AspNet MVC4 教学-8:AspNet MVC4 4种引入CSS的方法
- Bundle数据通过Message传送
- Content作用
- LayoutInflater作用及使用
- List结合ArrayAdapter使用
- String.split()
- android 中改变按钮按下时的颜色
- 回文判断
- Android Studio的安装和基本使用
- versionCode和versionName