即使主持addListenerForSingleValueEvent
的父activity
被销毁,listRef
也会被解雇吗?
DatabaseReference listRef = FirebaseDatabase.getInstance().getReference(Constants.Client + "/"+Constants.branch);
listRef.keepSynced(true);
listRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
答案 0 :(得分:1)
Firebase数据库侦听器未与活动或其他上下文相关联。如果您不希望它们在活动被销毁后触发,则应该在活动的正确生命周期方法中删除侦听器。
另见: