0

我有一个非常复杂的布局:一个主从视图,其中详细片段包含一个寻呼机,其中包含 3 个其他片段。我有点迷失了确保每个片段都有正确的参数传递给它,特别是因为一些数据是通过主要细节片段中的异步任务加载的,然后被推送到子片段中。

除此之外,手机上的活动中会显示许多片段,而且我有很多不同的方式来加载相同的片段。

确保通过使用它们的每个活动/片段为每个片段设置我需要的所有参数的好方法是什么?

我正在考虑向片段添加一个静态“构建”方法,该方法将返回一个片段实例,其中参数包正确填充,但是当在 asyncTasks 之后设置数据时,这实际上不起作用。

谁能建议我如何管理片段和活动之间的数据流?

4

1 回答 1

0

将静态“构建”理念更进一步,您可以创建 POJO 来保存给定片段的必要参数,并添加可以执行 POJO <-> Intent 转换的方法。

主视图可以创建一个 POJO,填充其字段,将 POJO 转换为 Intent 并将意图传递给片段。然后片段可以根据意图构建自己的 POJO。

于 2013-05-30T16:04:08.080 回答