您的位置:首页 > 其它

Activity间的数据传递

2015-08-06 11:38 323 查看
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高
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: