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

关于Application类不得不说的事情

2016-10-13 23:13 381 查看
之前自己在学习Android的时候看到过这个Application类,当时没太怎么注意,最近又遇到了,所以决定搞搞清楚这个Application类。

在Android SDK中对Application类的描述是:Application类是为了那些需要保存全局变量设计的基本类(注意,这只是基本类)。而我们要想实现应用程序级的全局变量就得要继承Application类。并且呢,这个Application类对象的生命周期在整个Demo中是最长的,也就是这个Demo的生命周期。同时,我们需要知道,这个Application这里运用的单例模式,所以在不同的Activity、Service中获得的对象都是同一个,这就使得它能够进行数据传递和数据共享等操作了。

首先编写一个类MyApplication继承Application
public class MyApplication extends Application {
public int a;//需要共享或是传递的数据

@Override
//真正的Android程序的入口点,在这个APP被创建时,初始化需要共享或传递的变量的值,
public void onCreate() {
super.onCreate();
a = 5;
}

public int getA() {
return a;
}

public void setA(int n){<pre name="code" class="java"><span> </span>a = n;
}
}


然后在AndroidManifest.xml文件中配置信息

在  application  这一项中加入android:name=".MyApplication"//这一项("MyApplication"是你编写的继承了Application的类,编辑器一般都会提示 )

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