this answer के अनुसार या एंड्रॉइड के दस्तावेज़ों में एक ऐप में संदर्भ प्राप्त करने के कई तरीके हैं और इसे किसी अन्य वर्ग/विधि/जो भी जुड़ा हुआ है उसे पास करें।संदर्भ प्राप्त करने का बेहतर तरीका क्या है?
मान लें कि मैं फू गतिविधि में हूं और बार के कन्स्ट्रक्टर को संदर्भ पारित करने की आवश्यकता है।
Bar bar = new Bar(Foo.this);
Bar bar2 = new Bar(this); //same as first i guess
Bar bar3 = new Bar(getApplicationContext());
Bar bar4 = new Bar(getBaseContext());
Bar bar5 = new Bar(MyApp.getContext); // get context statically
जाएगा मेमोरी लीक, गति, सामान्य प्रदर्शन के ध्यान में रखते हुए, क्या उन सभी संभावनाओं के बीच बेहतर तरीका हो सकता है?