Android 如何使用ListView显示Firebase数据

Android 如何使用ListView显示Firebase数据,android,firebase,android-layout,firebase-realtime-database,Android,Firebase,Android Layout,Firebase Realtime Database,我试图使用ListView显示我的Firebase数据,但出现错误。 我的代码: 另外,我使用的是android片段。您在错误的父级中查找文本视图 改变 final TextView pDescriptionTextView = view.findViewById(R.id.pDescriptionTextView); 到 因此,从v开始,而不是从view开始,以便在回收器的正确行中查找它。这适用于所有视图。其中一个TextView对象为空。您必须进行一些调试,以确定是哪一个,以及原因。你的布

我试图使用ListView显示我的Firebase数据,但出现错误。 我的代码:


另外,我使用的是android片段。

您在错误的父级中查找文本视图

改变

final TextView pDescriptionTextView = view.findViewById(R.id.pDescriptionTextView);


因此,从
v
开始,而不是从
view
开始,以便在回收器的正确行中查找它。这适用于所有视图。

其中一个TextView对象为空。您必须进行一些调试,以确定是哪一个,以及原因。你的布局可能没有,我想这不是布局。控制台中的错误行号将我带到
pNameTextView.setText(item.getProductName())可能我没有正确获取数据@这不会导致您共享的错误中的
TextView
null
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
        at com.example.storefrontapp.navdrawer.inventory_fragment$1.populateView(inventory_fragment.java:83)
        at com.firebase.ui.database.FirebaseListAdapter.getView(FirebaseListAdapter.java:122)
final TextView pDescriptionTextView = view.findViewById(R.id.pDescriptionTextView);
final TextView pDescriptionTextView = v.findViewById(R.id.pDescriptionTextView);