アプリケーション開始時・終了時の処理を定義する
アプリケーションが起動されたとき、終了したときに何かしらの処理をする方法です。
起動時にPreferenceやデータベースの初期化、読み込みに時間がかかるものの非同期処理など諸々の初期化を行っておくとその後のActivityの負荷も低減できて便利!
1. 処理を定義するクラスを作成
public class AppControl extends Application { @Override public void onCreate() { super.onCreate(); // アプリ起動時の処理 } @Override public void onTerminate() { super.onTerminate(); // アプリ終了時の処理 } }
2. マニフェストファイルの編集
AndroidManifest.xmlの
<application android:name=".AppControl" android:icon="@drawable/ic_launcher" android:label="@string/app_name" >
これだけ。