1. 程式人生 > >Android工具類獲取上下文物件

Android工具類獲取上下文物件

    在Android開發中,我們經常會遇到在一個類中獲取當前的上下文物件,比如:我們要寫一個Notification物件做彈出通知,我們應該寫在全局裡邊。

    方法:自定義MyApplication繼承Application,定義變數Context,在onCrete方法中寫mContext=getApplicationContext();然後定義公共方法供其他物件呼叫。


public class MyApplication extends Application{
private static Context mContext;
...
public static Context getContext(){
return mContext;
}
public void onCreate(){
mContext = getApplicationContext();
...
}
}

其他類的呼叫:


public class OtherObj(){
private Context mContext;
public void mtthod(){
mContext = MyApplication.getContext();
}
}