为什么收到此错误“ FirebaseRecyclerAdapter中的FirebaseRecyclerAdapter()无法应用于:”

时间:2019-12-20 19:12:14

标签: java android firebase firebase-realtime-database firebaseui

我正在开发带有帖子的应用程序,并将Firebase用作后端平台。  接下来,我尝试添加FirebaseRecyclerAdapter,按照给出的说明进行操作,但出现此错误,即视频中的那个人不在,并且我无法修复它。

这是我的代码:

https://app.vssps.visualstudio.com/oauth2/token

我收到我在问题中键入的错误。  没有关于StackOverflow的答案对我有用,这就是为什么我要发表一篇新文章。

2 个答案:

答案 0 :(得分:2)

更改此:

FirebaseRecyclerAdapter firebaseRecyclerAdapter = new FirebaseRecyclerAdapter <Posts, PostViewHolder> (
                Posts.class,
                R.layout.posts,
                PostViewHolder.class,
                mDataBase
        )

对此:

FirebaseRecyclerAdapter firebaseRecyclerAdapter = new FirebaseRecyclerAdapter <Posts, PostViewHolder> (options)

在新版本的Firebaseui中,FirebaseRecyclerAdapter的构造函数采用您已经初始化的类型FirebaseRecyclerOption的参数

查看文档:

https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md#firebaseui-for-realtime-database

答案 1 :(得分:0)

启动活动的方法似乎丢失。尝试在onStart()方法中包含以下代码:

firebaseRecyclerAdapter.startListening();

FirebaseRecyclerAdapter使用事件侦听器监视对Firebase查询的更改。

要监听数据,请调用adapter.startListening()。有关详细信息,请参见下面的链接

FirebaseRecyclerAdapter lifecycle