MyApplication

掃地僧的徒弟發表於2020-11-21


前言

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提供了大量能使我們快速便捷。