android - 在 Android 中从 fragment 调用 Web 服务 (API) 的正确方法

标签 android android-fragments dialog

我有一个包含 fragment 和对话框的 Activity 。我在 onCreateView 方法的 fragment 中调用 API。当我在 fragment 上并打开对话框时, fragment 再次点击 API。我想阻止它。我希望我的应用程序在打开对话框时不会命中。

//代码

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_news, container, false);

        callApi()

         }

最佳答案

像这样在 onViewCreated 中调用您的 api。

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

           callApi();  //here call your function.


    }

关于android - 在 Android 中从 fragment 调用 Web 服务 (API) 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46561332/

相关文章:

android - 实时数据库 - Firebase 不更新

android - 在我的 Activity 中动态添加一个 fragment

c# - C# 中的自定义对话框?

android - 如何在对话框上添加进度条

android - 我可以使用一个工厂将 View 模型/存储库调用与 kodein 绑定(bind)吗

android - 通过滚动隐藏后以编程方式显示工具栏(Android 设计库)

android - FragmentManager(v4) 不从 mCreatedMenus 中删除 fragment

android - 使用后退按钮从 fragment 返回到主要 Activity

android - 在不播放 Pop-Animation 的情况下弹出 fragment backstack

c# - 在显示另一个之前隐藏所有可见的 Metro 对话框