Firebase Base侦听器行为

时间:2017-09-23 07:30:15

标签: android firebase firebase-realtime-database

即使主持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) {

                }
            });

1 个答案:

答案 0 :(得分:1)

Firebase数据库侦听器未与活动或其他上下文相关联。如果您不希望它们在活动被销毁后触发,则应该在活动的正确生命周期方法中删除侦听器。

另见: