Android 普通类获取Context的方法
Posted 小zhong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 普通类获取Context的方法相关的知识,希望对你有一定的参考价值。
普通类中获取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{
//TODO
MyApplication.getContext();
}
以上是关于Android 普通类获取Context的方法的主要内容,如果未能解决你的问题,请参考以下文章
Android在 普通类(非Activity,多数为Adapter) 中 传输数据为空值 解决方法 :在startActivity 用 intent传输数据