Android2个Activity之间传递对象
2014-11-18 18:01
405 查看
Intent toMyInfo = new Intent(UpdateInfoActivity.this,MyInformationActivity.class); toMyInfo.addFlags(toMyInfo.FLAG_ACTIVITY_CLEAR_TOP); MfsUser mfsUser= result.getResult(); Bundle mBundle = new Bundle(); mBundle.putSerializable("MfsUser", (Serializable) mfsUser); toMyInfo.putExtras(mBundle); startActivity(toMyInfo);
一是Bundle.putSerializable(Key,Object);
二是采用Bundle.putParcelable(Key, Object);
其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口。
结合我的项目来说下。首先在你跳转前的Activity设置bundle,这里我是想从
MfsUser mfsUser = (MfsUser)getIntent().getSerializableExtra("MfsUser");
最后我们在PersonCenterActivity中onCreate方法中用下面的方法取得account对象
[java] view
plaincopyprint?
AccountInfo account = (AccountInfo) getIntent().getSerializableExtra("account");
Parcelable 方式和这基本类似,这里不展开讲了。注意要传递的对象需要实现implements Parcelable。
接受对象:
[java] view
plaincopyprint?
Account account = (Account)getIntent().getParcelableExtra("key");
相关文章推荐
- 【Android开发那点破事】Android2个Activity之间传递对象
- Android2个Activity之间传递对象
- 【Android开发那点破事】Android2个Activity之间传递对象
- Android2个Activity之间传递对象
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android 2个activity 之间的数据传递
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android对象序列化(Activity之间传递对象,Parcelable小例子)
- Android中级教程之(五)----->不同Activity之间的数据传递,Bundle对象的使用!
- android activity之间传递对象
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- android Activity 之间传递复杂对象
- android Activity 之间传递复杂对象
- Android入门篇四:使用剪切板在Activity之间传递对象数据
- Android 的 Activity 之间传递对象引用的方法
- Android中2个activity之间的数据传递方法
- android activity之间传递对象(Serializable 和 Parcelable)
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- Android对象序列化(Activity之间传递对象,Parcelable小例子)
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]