Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,Application可以说是单例(singleton)模式的一个类。
1、创建自己的Application类
创建一个继承于Application的类,例如本文中的PhoneApplication。
public class PhoneApplication extends Application
{
}
2、修改AndroidManifest.xml
修改AndroidManifest.xml中application节点,在其中指定使用自己的application类,只需为其添加name属性,并指定自己要使用的Application类即可。如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.landsem.phoneservice"
android:sharedUserId="android.uid.system"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name="cn.test.phone.PhoneApplication">
</application>
</manifest>