【发布时间】:2023-03-10 19:50:01
【问题描述】:
我有一个包含 3 个 Fragment 的类,所有数据都需要从同一个 URL 收集。
我运行一个嵌套的异步类(在 Activity 中)从 URL 获取数据,然后将该数据存储在每个片段的包中。
Bundle bundle = new Bundle();
bundle.putString("edttext", json.toString());
InfoFragment fragobj = new InfoFragment();
fragobj.setArguments(bundle);
在我在 Fragment 本身中调用 Async 类之前一切正常,但现在又添加了两个 Fragment 以减少 URL 请求的数量,我从 Activity 类调用 Async 类并将数据分发到我的 3 Fragment 类。
问题:在异步设置捆绑包之前调用片段并且 在片段中显示空包。
【问题讨论】:
-
需要更多代码才能找到问题
-
@MuhammadMuzammil 问题在概念上不是程序化的。
-
您应该掌握自己的片段,为什么不在数据可用时对其调用方法? PS:你可以通过
FragmentManager找到你的片段。 -
@guness 在加载第一个片段后将数据从第一个片段膨胀到休息两个怎么样?
-
@phpdroid 你仍然需要从你的活动中访问你的片段。
标签: java android android-fragments asynchronous android-fragmentactivity