我试图在不使用捆绑包的情况下做到这一点。我试图避免这种情况的原因是因为数据是从在线数据库中提取的,我不希望片段在等待获取数据时不加载。据我所知,如果在创建任何片段之前数据已准备好发送,我只能执行捆绑参数。
这会导致问题,因为在创建 ViewPager 之前不会从数据库中提取数据。我可以成功传递变量,但就像我说的那样,数据不是瞬间存在的。这最终通过捆绑变量发送零值。
假设您在创建片段后仍无法传递捆绑包,我是否不正确?除了 Bundles,将变量从 ViewPager 发送到 Fragment 的最佳方式是什么?将数据存储在缓存中是一个不错的选择吗?