我正在尝试使用Firebase进入Kotlin。我查看的示例希望我添加以下代码:object: ChildEventListener
。在Java
中,这是new ChildEventListener
。但是object
部分用消息object is not abstract and does not implement abstract member
标记为红色。不知道这意味着什么或如何解决。这是
db = FirebaseDatabase.getInstance().reference
db!!.child("cookies").addChildEventListener(object: ChildEventListener {
//CODE HERE TO GET DATA
}
})
创建
Button
时遇到了类似的问题,我通过完全删除参数列表(括号及其内容)解决了该问题,但是在这里不起作用。这显然是使用简单解决方案的简单问题,但我刚开始时就对语法感到有些困惑。任何帮助,将不胜感激:)
最佳答案
ChildEventListener是一个抽象类,因此您应该实现其抽象成员:
object is not abstract and does not implement abstract member
db!!.child("cookies").addChildEventListener(object: ChildEventListener {
override fun onCancelled(error: DatabaseError) { }
//etc
}
})
关于firebase - 为什么我的Firebase代码中的 “object”用红色下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230609/