我有一个以下列方式列出“学期”的片段:它访问数据库,生成一个数组,然后通过ListAdapter
.
在该片段中还有一个添加按钮,用于打开一个新活动,其中用户可以创建一个新学期,该学期也被插入到同一活动中的数据库中。
创建一个学期后,我显然想在用户返回列表时显示它。
为此,我有两个选择:
- 将创建的学期作为对象发送回片段。问题是它需要我在
Parcelable
我的大多数类上实现接口,因为它们是嵌套的,这真的很乏味。 - 使列表从数据库中重新读取学期并从头开始重新创建视图。
我的问题是;哪种方式会更快更有效?数据库可能会超时,但对于包裹对象也是如此,尤其是当它们是嵌套List
的并且有许多自定义对象等时,这使得这个决定变得更加关键。