gpt4 book ai didi

android - 使用http请求在 fragment 中加载数据

转载 作者:太空狗 更新时间:2023-10-29 14:10:08 36 4
gpt4 key购买 nike

我有一个 Fragment,我想通过发出 HTTP 请求将一些 JSON 数据加载到其中。

Activity 中发出请求并将数据传递给 Fragment 或直接在 Fragment 中加载数据的正确做法是什么?

目前,我正在直接将数据加载到 Fragment 中,但我一直在检查 fragment isAdded()getActivity() 不是null 加载数据后要在 fragment 中显示时。

最佳答案

我相信数据的加载属于 fragment 。否则,如果您的 MainActivity 有 5 个 fragment ,您的代码将变得复杂和困惑。

您还可以定义一个负责加载数据的类。类似的东西(伪代码!):

public class FragmentCustomerList extends Fragment implements OnCustomersLoadedCallback {

@Override
public void onStart() {
super.onStart();

showLoadingDataView(); // show data loading spinner

DataLoader.instance().loadCustomersASYNC(this);
}

// OnCustomersLoadedCallback

@Overrride
public void onDataLoaded(List<Customer> customers){

hideLoadingDataView(); // hide data loading spinner

showData(customers);
}

}

关于android - 使用http请求在 fragment 中加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693181/

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