Applicationクラスを使ってみる

  • 1
    いいね
  • 0
    コメント

Applicationクラスを継承したクラスを作成

MainApplication.java
public class MainApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Log.d("TAG", "hello");
    }
}

AndroidManifestファイルに一行追記

Applicationクラスを使うにはAndroidManifest.xmlにクラス名を追記することで、アプリ起動時に自動的にインスタンス化される

android:name=".MainApplication"を追加

AndroidManifest.xml
    <application

        android:name=".MainApplication"

        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>