トップ «前の日記(2012/06/03(Sun)) 最新 次の日記(2012/06/05(Tue))»
【ソース+水=麦茶色の何か】

半期 四半期 全カテゴリ

今日の一言


2012/06/04(Mon) たこ焼きうまい。 [長年日記] 22:00現在 21℃

_ [Android]AndroidでActivityより前に実施したい処理(Activityの生成に割り込みたい場合)の実装

参考:

 http://developer.android.com/reference/android/app/Application.html

Applicationクラスを拡張することで、Activity生成前に処理を行わせることが出来る。

初期設定ファイルを読み込ませたい場合などに便利。

【TestAppActivity.java】

package net.i.akihiro.TestApp;
import android.app.Application;

public class TestAppApplication extends Application {

@Override
public void onCreate() {
	super.onCreate();
}

@Override
public void onLowMemory() {
	super.onLowMemory();
	System.gc();
}

@Override
public void onTerminate() {
	super.onTerminate();
}
}

【AndroidManifest.xml】

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="net.i.akihiro.TestApp"
   android:versionCode="1"
   android:versionName="1.0" >

   <uses-sdk android:minSdkVersion="7" />

   <application
       android:name=".TestAppApplication"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
       <activity
           android:name=".SampleAppActivity"
           android:label="@string/app_name" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
   </application>

</manifest>