我有两个片段。一个片段包含一个饼图和一些按钮。单击饼图或按钮时,将打开另一个包含一些微调器的片段。现在,第二个片段的内容由那些微调器呈现。这些微调器的值取决于单击的按钮。如何将这些信息发送给那些微调器?要传输的信息是对象形式的。

最佳答案

使用Bundles为片段传递参数。切勿使用setter / getter,因为它们可能与片段的生命周期不符。在新片段中创建公共常量,以便将其用作Bundle哈希图中的键。
根据您的布局层次结构,使用getActivity().getSupportFragmentManager()(以防您要在与上一个层次结构相同的层次结构上打开新片段)或getChildFragmentManager()(如果您希望新的片段位于层次结构中)前一个)。


希望这可以帮助!

关于java - 如何从一些具有微调器值的 fragment 中打开 fragment ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45146962/

10-13 03:42