Contextï¼ä¸æç´è¯ä¸ºâä¸ä¸æâï¼SDKä¸å¯¹å ¶è¯´æå¦ä¸ï¼
Interface to global information about an application environment. This is an abstract class whose implementation
is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls
for application-level operations such as launching activities, broadcasting and receiving intents, etc
ä»ä¸å¯ç¥ä¸ä¸ä¸ç¹,å³ï¼
1ãå®æè¿°çæ¯ä¸ä¸ªåºç¨ç¨åºç¯å¢çä¿¡æ¯ï¼å³ä¸ä¸æã
2ã该类æ¯ä¸ä¸ªæ½è±¡(abstract class)ç±»ï¼Androidæä¾äºè¯¥æ½è±¡ç±»çå ·ä½å®ç°ç±»(åé¢æ们ä¼è®²å°æ¯ContextImlç±»)ã
3ãéè¿å®æ们å¯ä»¥è·ååºç¨ç¨åºçèµæºåç±»ï¼ä¹å æ¬ä¸äºåºç¨çº§å«æä½ï¼ä¾å¦ï¼å¯å¨ä¸ä¸ªActivityï¼åé广æï¼æ¥åIntent
ä¿¡æ¯ çãã
äºæ¯ï¼æ们å¯ä»¥å©ç¨è¯¥Context对象å»æ建åºç¨çº§å«æä½(application-level operations) ã
ä¸ãContextç¸å ³ç±»ç继æ¿å ³ç³»
å ¶å®å¢,å¨activityä¸,contextå°±æ¯å½åè¿ä¸ªactivity对象
å¨Serviceä¸,contextå°±æ¯å½åè¿ä¸ªService对象
æ´ä¸ªåºç¨ç¨åºå®ä¹æ¯ä¸ä¸ªContext,ä½æ¯éè¿ getApplicationContext æ¥è·åç
è¿ä¸ªcontextæ¯ä½ å¨AndroidManifest.xml application èç¹ä¸å®ä¹çç±»