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的方法)