在Android中捆绑json / File /用户定义对象的数组

时间:2010-10-21 12:22:51

标签: android arrays json

如何在一个活动中捆绑File对象数组或Json对象数组或用户定义对象数组,并将其发送给另一个活动以及如何正确访问它们。 ?

,像字符串这样的原始类型非常容易
Intent in = new Intent();
Bundle bundle = new Bundle();
bundle.putString("name", "test");
in.putExtras(bundle);
startActivity(in);

有些读书建议使用Parcelable,有些可序列化!!什么是正确的方法以及如何做到这一点。 ?

1 个答案:

答案 0 :(得分:0)

如果你已经使用了JSON,那么它是普通的旧文本,你不需要花哨的进程间机制来序列化它。

就个人而言,除了你要写永久存储之外,我个人更喜欢Parcelable over Serializable - 但是为了确保我需要更多地了解你想要解决的问题。

活动2对活动1中的数据有什么影响?活动2是否可以使用它自己的数据副本,或者您希望它对活动1可见的更改?