您的位置:首页 > 移动开发 > Android开发

android 获取全局上下文

2016-01-26 13:52 344 查看
有时我们在除activity外的代码里,我们也需要一个上下文,虽然我们也可以通过传值的形式把上下文传过来,但是这样做会是你的代码的参数增多,
而且每遇到这样的情况你都的传一个上下文,这样就很麻烦,所以我们就会用到所谓的全局的上下文:
getApplicationContext();
如何得到呢?
在我们的工程里创建一个我们自己的application,BaseApplication继承application


public class BaseAppliction extends Application {
private Context context;

@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}

public Context getContext(){
return  context;
}

}


使用时:

BaseAppliction app = (BaseAppliction)getApplication();
Context context = app.getContext();


这样就完全不用再考虑去别的地方传一个上下文了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 全局上下文