【发布时间】:2020-06-16 14:24:03
【问题描述】:
在 android 中使用 firebase realtime datqabase 时出现以下错误
val catListener = object : ValueEventListener {
override fun onDataChange(dataSnapshot: DataSnapshot) {
if (dataSnapshot.exists()) {
// Get Post object and use the values to update the UI
for (eventSnapshot in dataSnapshot.children) {
val name = eventSnapshot.child("name").getValue() as String
list.add(Category(name));
}
var adp = CategoryAdapter(list);
cat_rv.adapter = adp
adp.onItemClick = { pos, view ->
i.putExtra("category", list[pos].name)
startActivity(i)
}
}
override fun onCancelled(databaseError: DatabaseError) {
// Getting Post failed, log a message
Log.w("Category", "loadCat:onCancelled", databaseError.toException())
}
}
错误--
修饰符'override'不适用于'local function'(指对象:ValueListener
对象不是抽象的,没有实现抽象成员public 抽象乐趣 onCancelled(@NonNull p0: DatabaseError): 单位定义在 com.google.firebase.database.ValueEventListener
【问题讨论】:
标签: firebase kotlin firebase-realtime-database