<<第一行代码>>--全局获取Context技巧
2016-02-29 19:34
197 查看
当应用程序架构变得复杂后,很多逻辑代码都脱离了Activity类(比如工具类),而我们恰恰要使用Context。
Android为我们提供了一个Application类,每当程序启动的时候,系统会自动将这个类初始化,我们可以自定义自己的Application类,以便管理程序内一些全局的状态,比如全局Context,方法如下:
/*
* MyApplication:用于方便的获取Context对象
*/
public class MyApplication extends Application{
//1-创建类继承Application
private static Context context;
@Override
public void onCreate() {
context = getApplicationContext();
}
public static Context getContext(){
return context;
}
//2-AndroidManifest文件修改<Applicaiton>标签为自定义类MyApplication
//3-使用时直接MyApplicaiton.getContext()即可.
}
Android为我们提供了一个Application类,每当程序启动的时候,系统会自动将这个类初始化,我们可以自定义自己的Application类,以便管理程序内一些全局的状态,比如全局Context,方法如下:
/*
* MyApplication:用于方便的获取Context对象
*/
public class MyApplication extends Application{
//1-创建类继承Application
private static Context context;
@Override
public void onCreate() {
context = getApplicationContext();
}
public static Context getContext(){
return context;
}
//2-AndroidManifest文件修改<Applicaiton>标签为自定义类MyApplication
//3-使用时直接MyApplicaiton.getContext()即可.
}
相关文章推荐
- 算法代码实现之快速排序,Java实现
- PHP连接MySQL数据库过程
- Java如何对Map进行排序详解
- C/C++ union用法
- 隐马尔科夫模型的解码算法和前向算法
- Java服务器热部署的实现原理——java类的加载方式
- java发送邮件
- MATLAB对文件进行批量重命名
- 【转】远程结对编程实战:看看别人是怎么做的
- 【PHP项目部署二】Mysql环境配置
- 算法代码实现之快速排序,Golang(Go语言)实现
- Java学习笔记(四):流程控制
- PHP预定义接口之 ArrayAccess
- cloudsim安装,配置(到eclipse)
- Rc4 代码
- 将Java程序打jar包并运行
- 面向对象编程的一些理解
- 【PHP项目部署一】PHP环境配置
- 深入c++ new
- Python并发编程