اس کی تفصیلی وضاحت ، اینڈروئیڈ میں getContext () ، getApplicationContext () ، getapplication () ، getBaseContext () کو حاصل کریں

Detailed Description This



کی اقسام اہمیت ریمارکس
یہ موجودہ کلاس سیاق و سباق کا ذیلی طبقہ ہے ، عام طور پر سرگرمی کی درخواست وغیرہ۔ 1 ، یہ: موجودہ کی نمائندگی کرتا ہے ، سرگرمی میں موجودہ سرگرمی ہے ، دوسرے الفاظ میں ، سرگرمی۔ سرگرمی میں اس کا خلاصہ یہ کیا جاسکتا ہے۔
2 ، سرگرمی ۔یہ تناظر موجودہ سرگرمی کے سیاق و سباق کو لوٹاتا ہے ، اس کی سرگرمی سے تعلق رکھتا ہے ، سرگرمی اسے تباہ اور برباد کرتی ہے۔
getContext () getContext کو موجودہ آبجیکٹ کا سیاق و سباق ملتا ہے
getApplicationContext () ایک ہی سیاق و سباق حاصل کرنے کے لئے موجودہ فعل میں کہیں بھی اس فنکشن کا استعمال کریں موجودہ ایپ کے ذریعہ استعمال کردہ ایپلی کیشن کو حاصل کرنے کے لئے getApplicationContext کا استعمال کریں ، جو اینڈروئیڈ مینی فیسٹ میں منفرد انداز میں بیان کیا گیا ہے
getApplication () اینڈرڈ ڈویلپمنٹ میں عالمی ڈیٹا کا اشتراک کرنا
getBaseContext () کنسٹرکٹر یا سیٹ بیس کونٹیکسٹ () کے ذریعہ متعین کردہ سیاق و سباق لوٹاتا ہے

خلاصہ:

1. ڈائیلاگ

ڈائیلاگ سرگرمی پر انحصار کرتا ہے ، لہذا XXXActivity.This براہ راست استعمال کریں ، جب سرگرمی غائب ہوجاتی ہے تو ، مکالمہ ختم ہوجاتا ہے۔

2. سرگرمی

جیسا کہ ہم پہلے ہی کہہ چکے ہیں ، براہ راست XXXActivity.th اس کا استعمال کریں ، جو موجودہ سرگرمی کی مثال دیتا ہے۔ جب موجودہ سرگرمی ختم ہوجاتی ہے ، تب یہ مل کر تباہ ہوجاتی ہے۔



3. رسالہ , براڈکاسٹ ریسر

دونوں کر سکتے ہیں



Summary: It is not recommended to use getApplicationContext() related to UI operation. Generally, the context related to activity is used. The rest of the operations, depending on the specific situation, make a choice according to the length of the existing life cycle. If the UI control needs to use the Activity as the Context object, but the default Toast actually uses the ApplicationContext. In fact, as long as you grasp a point, all related to the UI, you should use Activity as a Context to handle you can see that Activity, Service, Application are subclasses of Context

اصل لنک: https://www.xugj520.cn/archives/72.html