Android程式入口Application

Android程式入口Application
Android程式入口Application

Android唔似Window有Winmain()/main()作程式入口. 而Android用Application作程式入口. 比Activity更早調用,也唔會因方向改變重複調用onCreate().

將Application.onCreate()當main()用. 將程式『初此』Init()冚辦爛摆何係度.

 

  1. 生永MainApplication继承Application 覆盖onCreate()
class MainApplication extends Application
  1. 配置『xml』
<application android:name=”.MainApplication” ></application>
  1. 係onCreate()『初此』Init()程式

 

public class MainApplication extends Application {

// 全局变量,应用程序句柄

private static MainApplication singleton;

//返回应用程序实例

public static MainApplication getInstance() {

return singleton;

}

//创建应用程序时调用

@Override

public final void onCreate(){

Context context;

singleton = this;//

super.onCreate();

context = this.getApplicationContext();

// 初此

}

// 記憶體低

@Override

public final void onLowMemory() {

super.onLowMemory();

}

// 释放憶體低

@Override

public final void onTrimMemory(int level) {

super.onTrimMemory(level);

}

// 改变配置时调用

@Override

public final void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

}

}

評論