【发布时间】:2023-04-01 06:20:02
【问题描述】:
我正在将一些数据从一个活动传递到另一个活动。我有以下两种解决方案:
-
使用捆绑包
Bundle args = new Bundle(); args.put ("key1", serializable_object1); args.put ("key2", serializable_object2); args.put ("key3", serializable_object3); Intent intent = new Intent(this, MyActivity.class); intent.putExtra ( "args", args ); -
使用 Java 普通对象
public class FragModel implements Serializable { public Serializable key1; public Serializable key2; public Serializable key3; } Intent intent = new Intent(this, MyActivity.class); FragModel model = new FragModel(); model.key1 = serializable_object1; model.key2 = serializable_object2; model.key3 = serializable_object3; // .... intent.putExtra ( "args", model );
我的问题是哪种解决方案的性能更好?更适合序列化/反序列化?
有人有什么想法吗?谢谢!
【问题讨论】:
标签: java android performance serialization deserialization