在firebase
何时删除valueEventListeners 作为一般规则,您应在一般情况下删除valityEventListListEner相关的活动不再活跃。这可以在以下生命周期方法中完成:
:删除onStop。删除侦听器。在Onppause。:ondestroy中的侦听器(请注意,ondestroy并非总是被调用)。 ]
要删除ValueEventListener,请使用以下代码:By properly removing ValueEventListeners, you can:
Prevent unnecessary thread activityConserve battery lifeExample正确使用valueEventListener(带有删除)@override 受保护的void onstart(){ super.onstart(); dataBaseReference ref = firebaseadatabase.getInstance()。getReference(constants.client”/“ path); 参考保存(true); ref.AddvalueEventListener(new valueVentListener(){ @Override public void onDataChange(datasNapShot datasNapShot){ } @Override public void oncancelled(databaseError databaseError){ } }); } @Override 受保护的void onstop(){ super.onstop(); Ref.RemoveEventListener(ValueEventListener); }
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3