前言
Application类贯穿整个程序的生命周期,随着进程的加载对象就创建了,当进程销毁的时候Application类才销毁。在实际开发过程中,可以继承Application类,创建自己的MyApplication类,在类里面可以提供一些变量,数据等等,这些变量与数据在整个生命周期过程中都可以被调用,比如经常要用到的Context,Handler对象可以被当前的Module里的任何类库引用到,而不必在需要用的时候去new对象或者通过构造传入。
一、使用步骤
1.AndroidManifest
代码如下(示例):
<application
android:name=".app.MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Toby">
2.继承Application
代码如下(示例):
public class MyApplication extends Application {
//单例模式
private static MyApplication myApplication = null;
@Override
public void onCreate() {
super.onCreate();
myApplication=this;
//测试 如果该Toast弹出,表明app启动成功!
String showText = "MyApplication代码启动了!";
Log.e(showText,showText);
}
public static MyApplication getInstance() {
return myApplication;
}
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了MyApplication的使用,而MyApplication提供了大量能使我们快速便捷。