Android唔似Window有Winmain()/main()作程式入口. 而Android用Application作程式入口. 比Activity更早調用,也唔會因方向改變重複調用onCreate().
將Application.onCreate()當main()用. 將程式『初此』Init()冚辦爛摆何係度.
- 生永MainApplication继承Application 覆盖onCreate()
class MainApplication extends Application |
- 配置『xml』
<application android:name=”.MainApplication” ></application> |
- 係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);
}
}