Android 如何全局获取Context
来源:互联网 发布:同服务器域名查询 编辑:程序博客网 时间:2024/06/07 01:57
有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。
在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:http://blog.csdn.net/yyywyr/article/details/39248937
0 0
- Android 如何全局获取Context
- Android 如何全局获取Context
- Android 如何全局获取Context
- Android 如何全局获取Context
- Android 如何全局获取Context
- 如何获取全局Context
- 如何获取全局Context
- android 获取全局context
- Android全局获取Context
- android 获取全局context
- Android全局获取Context
- Android---全局获取Context
- android获取全局context
- 如何在全局获取Context
- Android获取全局的Context
- Android--应用全局获取Context
- Android中全局获取Context
- 教你如何获取全局Context
- 使用 shell 加载配置文件
- Nginx+Tomcat7+Memcached集群与负载均衡(超详细)
- synchronized 类锁 对象锁
- zoj 1871 steps 题解(数学)
- Spring面试知识点总结(一)
- Android 如何全局获取Context
- python click
- linux设备驱动归纳总结(三):3面向对象思想和lseek
- c++学习笔记
- Java Web开发 之VO、PO、TO、SOA、DTO等收集
- CSS各种居中方法
- HWI SWI TASK IDLE
- 列表页换行清理浮动
- 2016腾讯笔试