我目前在android studio中使用TabLayout我有5个标签,我希望从firebase读取数据并发布到每个标签中。我有firebase连接设置我没有错误但在textview中没有显示任何内容。我已经包含了我的代码图像。任何帮助,将不胜感激。 Code
你看到你的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;
}
;
但它只会在数据处理工作正常的情况下起作用。
这与Firebase没有任何关系。你犯的错误是在片段中的观点膨胀之前调用getView()
。等到通货膨胀发生之后再调用getView。现在,您在构造片段对象期间调用它,并且它返回null,因为还没有视图。