Android获取全局的Context
2017-02-10 17:22
316 查看
在Android项目开发中,经常会用到Context对象。尽管一个android项目中Context对象有很多(Application+Activity+Service),但我们还是经常会遇到获取不到Context对象的尴尬境地,今天学了一招,在项目的任何地方都能获取到Context对象,下面加以整理和总结。
在项目中,
1、新建一个MyApplication类(随意取个类名),extends系统的Application。
2、重写Application的onCreate()的方法。
3、定义一个使用private static 修饰的Context对象,在onCreate()方法中通过getApplicationContext()方法对其进行赋值,
4、创建一个公共静态的方法getContext(),用来获取全局的Context对象。
5、在Manifest文件的Application节点中,使用name属性引用MyApplication(之前新建的Application类)。
6、使用MyApplication.getContext()可以在项目的任何地方获取Context对象。
在项目中,
1、新建一个MyApplication类(随意取个类名),extends系统的Application。
2、重写Application的onCreate()的方法。
3、定义一个使用private static 修饰的Context对象,在onCreate()方法中通过getApplicationContext()方法对其进行赋值,
4、创建一个公共静态的方法getContext(),用来获取全局的Context对象。
5、在Manifest文件的Application节点中,使用name属性引用MyApplication(之前新建的Application类)。
6、使用MyApplication.getContext()可以在项目的任何地方获取Context对象。
public class MyApplication extends Application { private static Context context; @Override public void onCreate () { this.context = getApplicationContext (); } public static Context getContext(){ return context; } }
相关文章推荐
- android#全局获取Context的技巧
- Android-获取全局Context的技巧-android学习之旅(68)
- Android编程获取全局Context的方法
- Android全局获取Context
- Android中获取全局的Context技巧
- Android--全局获取Context的技巧
- android 全局获取Context的技巧 《第一行代码》
- Android之全局获取 Context 的技巧
- android全局获取Context对象(在静态函数中实现toast)
- (转)Android 如何全局获取Context
- Android开发之全局获取Context的技巧
- Android 如何全局获取Context
- Android--全局获取Context的技巧
- Android编程技巧之获取全局 Context 对象
- Android开发之获取全局context技巧
- Android-获取全局Context的技巧-android学习之旅(68)
- Android 如何全局获取Context
- Android 如何全局获取Context
- Android--全局获取Context
- Android获取Context(任意位置任意地方,全局上下文)