如何管理传递给android活动的参数?

时间:2013-05-30 13:35:58

标签: android

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

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

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

我正在考虑向片段添加静态“构建”方法,这些片段将返回片段实例,并且正确填充了参数bundle,但是当在asyncTasks之后设置数据时,这不会真正起作用。

任何人都可以建议我如何管理我的片段和数据流之间的数据流活动?

1 个答案:

答案 0 :(得分:0)

采取静态构建'想法更进一步,您可以创建POJO,其中包含给定片段的必要参数,并添加可以执行POJO< - >的方法。意图转换。

主视图可以创建POJO,popuplate其字段,将POJO转换为Intent并将意图传递给片段。然后片段可以从意图构建自己的POJO。