[英]Why is “object” underlined in red in my Firebase code?
我正在嘗試使用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是一個抽象類,因此您應該實現其抽象成員:
對象不是抽象的,並且不實現抽象成員
db!!.child("cookies").addChildEventListener(object: ChildEventListener {
override fun onCancelled(error: DatabaseError) { }
//etc
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.