gpt4 book ai didi

android - Viewpager 在 fragment 之间传递包

转载 作者:行者123 更新时间:2023-11-29 22:09:07 26 4
gpt4 key购买 nike

我有一个自定义的 Viewpager,它禁用了触摸事件。所以我有控制 viewpager 的按钮“下一步”和“返回”。我的问题是如何在 viewpager 的 fragment 之间传递数据或包。通常它会工作,但即使未显示 fragment ,也会感觉到 fragment 已创建。那是因为 viewpager 幻灯片效果,它必须使 fragment 提前和之前才能使效果起作用。所以这意味着我不能使用包,因为 fragment 已经创建。这就是我想要做的

fragment 1 -> fragment 2 -> fragment 3

fragment 1 已创建, fragment 2 也已创建。当我按“下一步”时,将显示 fragment 2。当我再次按“下一步”时,我想将一个包传递给 fragment 3,但 fragment 3 已经创建,因此它不会工作。

我想到的另一种方法是当Viewpager 将其设置为当前Item 时,在每个Fragment 中调用一个方法。

最佳答案

为什么不创建一个所有 fragment 都实现的接口(interface)?该接口(interface)将有两个方法:getParameterData()setParameterData()。在您的 ViewPager 中,当他们按下一个或上一个时,对当前 fragment 调用 getParameterData(),然后对要显示的 fragment 调用 setParameterData()

关于android - Viewpager 在 fragment 之间传递包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com