【发布时间】:2020-04-19 05:25:31
【问题描述】:
谁能向我解释如何在 Android 实时数据库中删除 firebase Eventlistener/childEventlistener 以及如何检测监听器是否成功删除?我使用下面的代码,但不确定这是否可以
class dummy AppCompatActivity() {
lateinit var dbRaceRef: DatabaseReference
lateinit var mListener: ValueEventListener
oncreate{
mListener = dbRaceRef.addValueEventListener(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
// do something
}
}
})
}
ondestroy{
dbRaceRef.removeEventListener(mListener)
}
}
如果我不移除我的听众会发生什么。什么时候会自动销毁?我们能否以某种方式检查我的数据库中的活动侦听器是什么?
【问题讨论】:
标签: java android firebase firebase-realtime-database