如何从片段中的Firebase读取? [关闭]

问题描述 投票:-2回答:2

我目前在android studio中使用TabLayout我有5个标签,我希望从firebase读取数据并发布到每个标签中。我有firebase连接设置我没有错误但在textview中没有显示任何内容。我已经包含了我的代码图像。任何帮助,将不胜感激。 Code

android firebase-realtime-database
2个回答
0
投票

你看到你的getData()是灰色的,这意味着你不能在任何地方使用它。尝试

  @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                             @Nullable Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.your_fragment, container, false);
       //Calling to get data
        getData();
        return view;
    }
;

但它只会在数据处理工作正常的情况下起作用。


1
投票

这与Firebase没有任何关系。你犯的错误是在片段中的观点膨胀之前调用getView()。等到通货膨胀发生之后再调用getView。现在,您在构造片段对象期间调用它,并且它返回null,因为还没有视图。

© www.soinside.com 2019 - 2024. All rights reserved.