] कुशल संसाधन उपयोग सुनिश्चित करने के लिए, आपको अपने आवेदन के जीवनचक्र के आधार पर उपयुक्त होने पर ValueeventListeners को हटाना चाहिए। संबंधित गतिविधि अब सक्रिय नहीं है। यह निम्नलिखित लाइफसाइकल विधियों में किया जा सकता है:
onstart : श्रोता को onstop में हटा दें।
onPause में। ] एक ValueEventListener को हटाने के लिए, निम्न कोड का उपयोग करें:
databasereference.removeeventListener (ValueEventListener); &&& &] वैल्यूवेंटलिस्टनर्स को ठीक से हटाकर, आप कर सकते हैं:
@ओवरराइड संरक्षित शून्य onstart () { super.onstart (); Databasereference Ref = firebasedAtabase.getInstance ()। getReference (constants.client "/" पथ); Ref.keepsynced (सत्य); Ref.addvalueeventListener (नया ValueEventListener () { @Override सार्वजनिक शून्य ondatachange (datasnapshot datasnapshot) { } @Override सार्वजनिक शून्य oncancelled (डेटाबेसरोर डेटाबेसरोर) { } }); } @Override संरक्षित शून्य onstop () { super.onstop (); Ref.RemoveEventListener (ValueEventListener); }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3