Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序没有';t在recyclerview中显示来自firebase的数据_Java_Android_Firebase_Android Studio_Firebase Realtime Database - Fatal编程技术网

Java 应用程序没有';t在recyclerview中显示来自firebase的数据

Java 应用程序没有';t在recyclerview中显示来自firebase的数据,java,android,firebase,android-studio,firebase-realtime-database,Java,Android,Firebase,Android Studio,Firebase Realtime Database,在将firebase实时数据库中的数据检索到我的recycler视图时,我遇到了一些问题。当我将这一行添加到代码中时 holder.textView.setText(user.getName()+" | "+user.getAge()); 它在Logcat窗口中显示此错误 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.

在将firebase实时数据库中的数据检索到我的recycler视图时,我遇到了一些问题。当我将这一行添加到代码中时

  holder.textView.setText(user.getName()+"   | "+user.getAge());
它在Logcat窗口中显示此错误

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
        at com.shivam.fireapp.mModelAdapter.onBindViewHolder(mModelAdapter.java:41)
但当我省略行recyclerview时,它只是显示为空的文本视图,而不是firebase上的数据

我的完整代码

MainActivity.java

似乎user.getName()或user.getAge()为空,这是您的问题。

更改此设置

textView = itemView.findViewWithTag(R.id.textView);

更改此-:

textView = itemView.findViewWithTag(R.id.textView);
致-:


因为textview找不到id

请发布您的回收商查看项目。xml@Ashish回收器\u视图\u item.xmladded@VVBrecycler\u view\u item.xml补充说,这才是我们需要解决的真正问题。Stackoverflow是为了解决开发者的问题而创建的。支持率低的投票者应该尝试找出根本原因,而不是大规模地攻击支持率低的投票者
    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:text="TextView"
        android:textSize="24sp"
        android:gravity="center"/>
</LinearLayout>
    public class User {

    String name;
    String age;

    public User() {

    }

    public User(String name, String age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }
}
textView = itemView.findViewWithTag(R.id.textView);
textView = itemView.findViewById(R.id.textView);
textView = itemView.findViewWithTag(R.id.textView);
textView = itemView.findViewById(R.id.textView);