gpt4 book ai didi

java - Android:我应该传入可序列化对象还是从 Bundle 重新创建对象?

转载 作者:搜寻专家 更新时间:2023-11-01 08:45:29 26 4
gpt4 key购买 nike

所以我有一个默认实现可序列化的 Calendar 对象,我想将它传递到一个包中,以便它的值在屏幕旋转时保存。

我应该将其作为可序列化对象传递还是提取值并重新创建 obj 以提高效率?

bundle.putSerializable("key", calendar);

bundle.putInt("dayKey", calendar.get(Calendar.DAY_OF_MONTH));
bundle.putInt("monthKey", calendar.get(Calendar.MONTH));
bundle.putInt("yearKey", calendar.get(Calendar.YEAR));

最佳答案

Android不推荐使用Serializable;请改用 Parcelable

我猜这取决于 Object 的大小以及手动重新创建的麻烦程度。

关于java - Android:我应该传入可序列化对象还是从 Bundle 重新创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com