您的位置:首页 > 移动开发

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>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: