android 调用全局的Context
2016-04-05 18:39
351 查看
一、我们的应用在启动的时候都会调用Application这个类,这个类在AndroidManifes.xml中是默认的
二、这个Application类是单例的,也就是说我们可以自己写个Application(比如名为:MainApplication)类,来代替默认的Applicaiton,这个类可以保存应用的全局变量,我们可以定义一个全局的Context.供外部调用.用法如下:
三、我们需要在AndroidMainifest.xml把MainApplication注册进去(第10行代码):
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".ApplicationDemoActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
二、这个Application类是单例的,也就是说我们可以自己写个Application(比如名为:MainApplication)类,来代替默认的Applicaiton,这个类可以保存应用的全局变量,我们可以定义一个全局的Context.供外部调用.用法如下:
package com.tutor.application; import android.app.Application; import android.content.Context; public class MainApplication extends Application { /** * 全局的上下文. */ private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = getApplicationContext(); } /**获取Context. * @return */ public static Context getContext(){ return mContext; } @Override public void onLowMemory() { super.onLowMemory(); } }
三、我们需要在AndroidMainifest.xml把MainApplication注册进去(第10行代码):
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tutor.application" android:versionCode="1" android:versionName="1.0" > <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:name=".MainApplication" > <activity android:name=".ApplicationDemoActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
相关文章推荐
- Android高阶之Android studio友盟多渠道打包方式
- android 设置全屏的两种方法
- Android、圆形头像
- android事件传递(3)通俗易懂的讲述
- Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView)
- android中事件传递机制(2)
- android 自带 文件大小转换.
- Android 使用SWIG生成Jni代码
- AndroidManifest.xml文件详解
- Android Property Animator (属性动画)第二篇
- Android消息处理机制Message,Looper,Handler
- Android 开源库实践
- Android事件分发机制详解
- Android 中的一些开发技巧(延迟启动,文件写出,透明状态栏,任意界面退出)
- Android百度地图开发 百度地图得到当前位置
- 济南android培训机构应该如何来选择?
- Android开发常用工具方法
- Android中Binder的学习
- 下拉刷新Phoenix分析
- android 预制32 64 位so, bin