Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Android 回收器视图未显示有关活动的数据_Android_Firebase_Firebase Realtime Database_Android Recyclerview - Fatal编程技术网

Android 回收器视图未显示有关活动的数据

Android 回收器视图未显示有关活动的数据,android,firebase,firebase-realtime-database,android-recyclerview,Android,Firebase,Firebase Realtime Database,Android Recyclerview,我正在开发一个应用程序,它需要从firebase获取数据到回收器视图,但它没有这样做。 该应用程序运行良好,但在“回收器”视图部分未显示任何内容 MainArea.java(onCreate) dataget.java 包com.hitachiapp.hitachi.hitachiapp /** *由Mohit Gupta于2018年5月23日创建。 */ 公共类数据获取{ String Address,Picture,Rating; public dataget( String addres

我正在开发一个应用程序,它需要从firebase获取数据到回收器视图,但它没有这样做。 该应用程序运行良好,但在“回收器”视图部分未显示任何内容

MainArea.java(onCreate)

dataget.java

包com.hitachiapp.hitachi.hitachiapp

/** *由Mohit Gupta于2018年5月23日创建。 */

公共类数据获取{

String Address,Picture,Rating;

public dataget( String address, String picture, String rating ) {
    Address = address;
    Picture = picture;
    Rating = rating;
}

public dataget() {
}

public String getAddress() {
    return Address;
}

public void setAddress( String address ) {
    Address = address;
}

public String getPicture() {
    return Picture;
}

public void setPicture( String picture ) {
    Picture = picture;
}

public String getRating() {
    return Rating;
}

public void setRating( String rating ) {
    Rating = rating;
}
}

火基结构

1-确保在清单文件中添加权限行

<uses-permission android:name="android.permission.INTERNET" />

2-检查您的
数据库参考
。尝试使用
FirebaseDatabase.getInstance().getReference(“RatingPosts”)
确认链接是否有效或将数据记录在logcat中

3-确保您的数据模型是您的数据库数据模型。(您的屏幕截图显示子项有更多的子项,并且您的数据模型显示数据类型)

4-确保
recycler.setAdapter(适配器)在适配器之后调用

5-确保调用
recycler.setLayoutManager(布局)在数字4之前


您的代码不足以在没有日志的情况下进行调试,但这是人们在使用firebase时常犯的错误。

您是否尝试调用notifyDataSetChanged方法?我们将调用希望此链接工作firebase ui依赖项已包含实际上应用程序包含2个回收器视图一个正常工作,另一个正常not@MohitGupta你的代码不足以在没有日志的情况下进行调试,但这是人们在使用firebase时常犯的错误。我在初始化数据库引用时尝试了上面的解决方案2,如图2所示,其中显示了一些空白行,但在初始化FirebaseDatabase.getInstance().getReference(“RatingPosts”).child(ss)时尝试了该解决方案;什么也不会来。。ss=键,即B2WKQY。。。现在要做什么@lucemplese help@lucem我能帮助你的唯一方法是,如果你清理了你的代码,用独立的值@MohitGupta在一个单独的活动上测试它。要不要我帮你检查一下?
String Address,Picture,Rating;

public dataget( String address, String picture, String rating ) {
    Address = address;
    Picture = picture;
    Rating = rating;
}

public dataget() {
}

public String getAddress() {
    return Address;
}

public void setAddress( String address ) {
    Address = address;
}

public String getPicture() {
    return Picture;
}

public void setPicture( String picture ) {
    Picture = picture;
}

public String getRating() {
    return Rating;
}

public void setRating( String rating ) {
    Rating = rating;
}
<uses-permission android:name="android.permission.INTERNET" />