全局获取Context的技巧
来源:互联网 发布:linux查看ssh是否开启 编辑:程序博客网 时间:2024/04/30 07:51
因为年轻我们一无所有,也正因为年轻我们将拥有一切。
本讲内容:获取Context
很多操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的架构逐渐复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时我们需要使用Context。下面介绍一种技巧,让你在项目的任何地方都能轻松获取到Context.
Android提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的Application类,以便于管理程序内一些全局的状态信息,譬如:全局Context。
定制一个自己的Application首先我们需要创建一个MyApplication类继承自Application,代码如下:
package com.example.app;import android.app.Application;import android.content.Context;public class MyApplication extends Application {private static Context context;public void onCreate() {context=getApplicationContext();}public static Context getContext(){return context;}}通过getApplicationContext()方法得到一个应用程序级别的Context。接下来我们需要告知系统,当程序启动的时候应该初始化MyApplication类,而不是默认的Application类。在注册文件中:
<application android:name="com.example.app.MyApplication" …… </application>
这样我们就实现了一种全局获取Context的机制,之后不管你想在项目的任何地方使用Context,只需要调用一下
MyApplication.getContext()就可以了。
1 0
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context的技巧
- 全局获取Context技巧
- Android--全局获取Context的技巧
- Android之全局获取 Context 的技巧
- Android中获取全局的Context技巧
- android全局获取Context的技巧
- Android 获取全局Context的技巧
- Android应用全局获取Context的技巧
- Android 获取全局Context的技巧
- Android开发周报:Android Studio取代Eclipse,MVP架构解析
- vs2013编译qt程序后中文出现乱码
- Android EditText 设置默认键盘类型
- SAT数学代数部分的常用词汇汇总
- 随笔
- 全局获取Context的技巧
- tp处理vender文件后缀不是php的情况
- sqlite遇到database is locked问题的完美解决
- 实验:网络常见的9个命令
- hadoop之单机模式
- scala书写规范1
- iOS事件全面解析 (触摸事件、手势识别、摇晃事件、耳机线控)
- iPhone手机 手机设备号和手机串号imsi
- Java根据生日得出是十二星座的哪一个星座