Android工具類獲取上下文物件
阿新 • • 發佈:2019-02-20
在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();
}
}