android开发的全局变量Application
2015-07-17 22:43
337 查看
<span style="font-size:24px;">相信很多人最初接触Application的时候是在学Activity的时候,四大组件学过后就了解了fragment和Application,但很少甚至从来就没有用过,毕竟fragment主要是针对大屏幕的手机和平板应用,比如京东的平板客户端,尽管在manifest里面注册了Application,但是从来没有指定过名字,似乎本身可以不管,然后就没有然后了</span>
<span style="font-size:24px;"> 下面的是一个android的高薪面试题,为一个应用程序创建一个全局变量,竟然用了全局变量这个词语,于是我瞬间明白了Application的用法</span>
/*** 全局变量 可以为每一个应用程序创建一个全局的对象。该对象的创建由系统负责,* 使用全局对象需要一个继承自android.app.Application的类,并在该类中定义任何类型的成员变量和方法*/// import android.app.Application;class MyApp extends Application {public String country;public Date data = new Date();}// 最后需要在manifest文件中的 Application节点的name属性写上// 获取变量MyApp myapp = (MyApp) getApplicationContext()
<span style="font-size:24px;"> 什么叫全局变量,说从学C语言就已经知道了,后来接触了linux发现其实全局是相对的,就比如说环境变量也可以说是全局变量,最终都是数据的访问,在前面的blog里面介绍了聚合数据的开发连接</span><a target=_blank href="http://blog.csdn.net/u014449046/article/details/46869821"><span style="font-size:24px;">http://blog.csdn.net/u014449046/article/details/46869821</span></a><span style="font-size:24px;">,在里面的Application的onCreate方法里面有对全局变量的初始化:</span>
<span style="font-size:24px;"> </span><pre class="java" name="code"><span style="font-size:24px;">JuheSDKInitializer.initialize(getApplicationContext());//Context上下文</span>
<span style="font-size:24px;">于是其他Activity就可以调用初始化的类了。</span>
相关文章推荐
- Unity使用 16bit 压缩 Texture 颜色能均匀过渡
- 一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5
- android下拉刷新(android.support.v4.widget.SwipeRefreshLayout)
- Android开发实战之Intent传递对象(Serializable和Parcelable)
- Android Studio中使用Android5.0新特性CardView
- 背单词App开发日记1
- ios本地推送
- iOS开发 ----- vim配色
- iOS越狱开机运行程序
- COCOS2D 释放资源的最佳时机
- 创建Entitlements文件与编译iOS APP
- 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试
- (4)unity入门,模型、光照、角色移动、场景加载
- Objective-C学习笔记
- iOS 分享微信朋友圈
- ios调用系统导航
- ios 区域检测 使用coreLocation
- cocos2d-x添加虚拟键盘获得用户输入CCTextField实例
- iOS第二天注意和学习重点
- iOS动画中的物理知识应用之愤怒的小鸟-重力加速度