我有以下计划的任务:有必要根据来自服务器的元素数量创建片段。假设我有 20 个元素,每个元素都需要一个片段。在我查看当前一个后,我将通过按钮在它们之间切换。
答案是:
{
"0": {
"id":"1",
"title":"title",
},
"1": {
"id":"2",
"id":"title2"
}
}
元素 - 标记为“0”、“1”等的对象。
我是否需要事先将传入的元素列表保存在数据库中并从中按顺序检索每个元素?
这取决于任务。对于离线,您可以在某处缓存数据。
这样的设计很复杂,很可能甚至会减慢 UI。
创建 1 个典型片段并通过按钮在其中显示一个或另一个元素要容易得多,效率更高。但是,如果所有元素都相同或没有非常大的差异,那么这样的运动是合理的。