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();
}
}

你可能感兴趣的:(问题解决,android,notificati)