如何在一个活动中捆绑File对象数组或Json对象数组或用户定义对象数组,并将其发送给另一个活动以及如何正确访问它们。 ?
,像字符串这样的原始类型非常容易
Intent in = new Intent(); Bundle bundle = new Bundle(); bundle.putString("name", "test"); in.putExtras(bundle); startActivity(in);
有些读书建议使用Parcelable,有些可序列化!!什么是正确的方法以及如何做到这一点。 ?
答案 0 :(得分:0)
如果你已经使用了JSON,那么它是普通的旧文本,你不需要花哨的进程间机制来序列化它。
就个人而言,除了你要写永久存储之外,我个人更喜欢Parcelable over Serializable - 但是为了确保我需要更多地了解你想要解决的问题。
活动2对活动1中的数据有什么影响?活动2是否可以使用它自己的数据副本,或者您希望它对活动1可见的更改?