Android基础总结二:Intent总结二(Intent传递数据的几种类型)
来源:互联网 发布:单片机如何烧程序 编辑:程序博客网 时间:2024/06/15 13:34
一.基本数据类型及数组
Intent putExtra(String name, int[] value)Intent putExtra(String name, float value)Intent putExtra(String name, byte[] value)Intent putExtra(String name, long[] value)Intent putExtra(String name, float[] value)Intent putExtra(String name, long value)Intent putExtra(String name, String[] value)Intent putExtra(String name, boolean value)Intent putExtra(String name, boolean[] value)Intent putExtra(String name, short value)Intent putExtra(String name, double value)Intent putExtra(String name, short[] value)Intent putExtra(String name, String value)Intent putExtra(String name, byte value)Intent putExtra(String name, char[] value)Intent putExtra(String name, CharSequence[] value)
本质上仍然是通过一个Bundle(private Bundle mExtras;)来实现:
public Intent putExtra(String name, long value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putLong(name, value); return this; }
二.传递一个Bundle
public Intent putExtra(String name, Bundle value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putBundle(name, value); return this; }
三.传递Serializable对象
public Intent putExtra(String name, Serializable value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putSerializable(name, value); return this; }
四.传递Parcelable对象
public Intent putExtra(String name, Parcelable value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putParcelable(name, value); return this;}public Intent putExtra(String name, Parcelable[] value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putParcelableArray(name, value); return this; }
五.传递Intent对象
public Intent putExtras(Intent src) { if (src.mExtras != null) { if (mExtras == null) { mExtras = new Bundle(src.mExtras); } else { mExtras.putAll(src.mExtras); } } return this; }
阅读全文
0 0
- Android基础总结二:Intent总结二(Intent传递数据的几种类型)
- Android:Intent传递数据的几种类型和源码实现
- Android:Intent传递数据的几种类型和源码实现
- Android:Intent传递数据的几种类型和源码实现
- Android:Intent传递数据的几种类型和源码实现
- Intent android基础二
- intent传递数据方法总结
- Intent 传递的类型总结
- android之Intent复杂数据的传递二(Object类型的数据)
- Android Intent的数据传递
- Intent之学习二(Activity间数据的传递)
- Intent的应用(二)——数据传递
- Android中Intent传递类对象的方法二(Parcelable)
- Android基础总结一:Intent总结一
- Android - Intent - 传递数据
- Android - Intent - 传递数据
- Android Intent传递数据
- android intent传递数据
- 最大似然估计
- scala中NULL的option定义的字段初始化用Some
- hiho一下 第162周 回文字符串
- jquery validation表单验证,自定义字段验证
- 必要的信息提示框——学生管理系统之用户体验
- Android基础总结二:Intent总结二(Intent传递数据的几种类型)
- Android设备获取默认的启用数据卡的SubId
- ios-程序中模拟GET和POST请求登录
- python基础--换行
- Linux进程(二)
- Android自定义view之ViewPager指示器——1
- redis--Sentinel
- JS中从Array.slice()与Array.splice()的底层实现原理分析区别
- HTTP协议理解