Applicationクラスを使ってみる

  • 0
    いいね
  • 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>