Activity间的数据传递

1.直接用intent.putExtra(String name,-)来传递数据,第二个参数可以为八大基本数据类型、八大基本数据类型数组、String、CharSequence、Parcelable、 Serializable以及String CharSequence Parcelable数组

2.可以传递以下几个类型的ArrayList

intent.putStringArrayListExtra(String name, ArrayList<String> value);
intent.putCharSequenceArrayListExtra(String name, ArrayList<CharSequence> value);
intent.putIntegerArrayListExtra(String name, ArrayList<Integer> value);
intent.putParcelableArrayListExtra(String name, ArrayList<? extends Parcelable> value);

3.用intent.putExtras(Bundle bundle)来传递,bundle里能存放的东西和intent差不多

4.用intent.putExtra(String name,-)来传递对象的时候,建议对象实现Parcelable接口来序列化,因为Parcelable的效率比Serializable高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值