簡體   English   中英

為什么我的Firebase代碼中的“對象”用紅色下划線?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM