我有一个自定义 Viewpager,它在其中禁用了触摸事件。所以我有控制viewpager的按钮'Next'和'Back'。我的问题是如何在 viewpager 的片段之间传递数据或包。通常它会起作用,但即使没有显示片段,也会感觉到片段已创建。那是因为 viewpager 幻灯片效果,它必须使片段在前面和之前才能起作用。这意味着我不能使用包,因为片段已经创建。这就是我想要做的
片段 1 -> 片段 2 -> 片段 3
Fragment 1 已创建,Fragment 2 也已创建。当我按“Next”时,会显示 Fragment 2。当我再次按“下一步”时,我想将一个包传递给 Fragment 3,但 Fragment 3 已经创建,所以它不起作用。
我想到的另一种方法是当 Viewpager 将其设置为当前 Item 时,在每个 Fragment 中调用一个方法。