普通类中获取Context
在Activity中,获取context很简单,但是在普通类中,通过常规方式获取到的context会显示为null。
例如:
public class mManager{ //TODO
} 在这样的普通类中想要获取Context,可以用全局获取Context的方式解决
一、项目中自定义Application类
public class MyApplication extends Application {
private static Context context;
@Override
public void onCreate() {
context = getApplicationContext();
}
public static Context getContext() {
return context;
}
}
二、AndroidManifest.xml文件中Application节点中配置,写完整路径
<application
android:name="com.xxx.MyApplication" >
</application>
三、项目中调用:
public class mManager{
MyApplication.getContext();
}
|