Android 如何全局获取Context
2015-09-08 10:27
441 查看
有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。
在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一些全局的状态信息。
在这里,以获取全局Context为例。
1、编写自己的Application类
接着,需要告知系统,当程序启动的时候应该初始化MyApplication类,而不是默认的Application类。
2、修改AndroidManifest.xml文件
修改application属性:
这样就实现了全局获取Context的机制。
3、使用
无论在任何地方使用,都可以使用如下获取Context对象:、
reference:/article/1556925.html
在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一些全局的状态信息。
在这里,以获取全局Context为例。
1、编写自己的Application类
import android.app.Application; import android.content.Context; /** * 编写自己的Application,管理全局状态信息,比如Context */ public class MyApplication extends Application { private static Context context; @Override public void onCreate() { // 获取Context context = getApplicationContext(); } // 返回 public static Context getContextObject() { return context; } }
接着,需要告知系统,当程序启动的时候应该初始化MyApplication类,而不是默认的Application类。
2、修改AndroidManifest.xml文件
修改application属性:
<application android:name="com.example.testapplication.MyApplication" .... >
这样就实现了全局获取Context的机制。
3、使用
无论在任何地方使用,都可以使用如下获取Context对象:、
MyApplication.getContextObject();
reference:/article/1556925.html
相关文章推荐
- 二级菜单在android模拟中无法使用,在真机上可以使用
- Android开发文档之布局简介篇
- android View not attached to window manager
- Android属性动画应用——菜单以散开的方式弹出
- 安装android studio报错Failed to install Intel HAXM的解决方法
- 阅读《Android 从入门到精通》(4)——人机界面常用组件概述
- 如何获取到Android控件的高度
- Android Studio设置默认文件编码,告别乱码
- Android getWindow().setFlags方法
- Android 播放视频的四种方法
- Android studio中Custom View使用方法
- Android仿“知乎”隐藏标题栏、回答详情页动画效果----android里面各种高仿
- Android ImageView控件中的MaxWidth,MaxHeight不起作用
- 欢迎使用CSDN-markdown编辑器
- Android SDK Timer的schedule()方法的正确使用
- Android 使用AsyncTask 后监听异步加载完毕的动作
- android 再议
- android
- Android 获取验证码
- Android开发书籍pdf汇总