इस पेज पर, ऐसे इंस्टेंस को हटाने के सबसे सही तरीके बताए गए हैं जिनकी अब ज़रूरत नहीं है.
नेविगेशन सेशन पूरे होने पर Navigator#clearDestinations
और Navigator#cleanup
का इस्तेमाल करना
मेमोरी लीक को रोकने और सही तरीके से क्लीनअप करने के लिए, नेविगेशन सेशन पूरा होने के बाद Navigator#clearDestinations
और Navigator#cleanup
का इस्तेमाल करें. साथ ही, जब Navigator इंस्टेंस की ज़रूरत न हो, तब भी इनका इस्तेमाल करें. ऐसा तब किया जा सकता है, जब उपयोगकर्ता मैप से हट गया हो और उससे जुड़ी गतिविधि का onDestroy()
चालू हो गया हो.
जब GoogleMap
एलिमेंट की ज़रूरत न हो, तो उन्हें हटा दें
अगर आपका ऐप्लिकेशन, नेविगेशन के अलावा अन्य मैप सुविधाओं के लिए GoogleMap
इंस्टेंस का इस्तेमाल करता है, तो जब इसकी ज़रूरत न हो, तब इस इंस्टेंस को हटा दें. उदाहरण के लिए, GoogleMap
से जुड़े Polygon, Polyline, और Marker एलिमेंट को हटाने के लिए, Polygon#remove
, Polyline#remove
, और Marker#remove
तरीकों को कॉल करें. इसके बाद, जब GoogleMap
इंस्टेंस की ज़रूरत न हो, तो उसे खाली करने के लिए GoogleMap#clear
को कॉल करें और इंस्टेंस को null
को असाइन करें.
अपने ऐप्लिकेशन में GoogleMap
इंस्टेंस का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, GoogleMap
इंटरैक्शन के सबसे सही तरीके देखें.