自定义Application生命周期

来源:互联网 发布:js当前时间减去一个月 编辑:程序博客网 时间:2024/06/05 10:17

自定义Application代码如下

public class MyApplication extends Application {    private static Context sContext;    private static final String TAG = MyApplication.class.getSimpleName();    static {        Log.e(TAG, "static");    }    @Override    public void onCreate() {        super.onCreate();        Log.e(TAG, "onCreate");        initialize(this);    }    public static void initialize(final Context context) {        Log.e(TAG, "initialize");        sContext = context;    }    public static Context getContext() {        Log.e(TAG, "getContext");        return sContext;    }    public MyApplication() {        Log.e(TAG, "MyApplication");        sContext = this;        if (sContext == null) {            Log.e("JinLib", "JinLib is not initialize");            return;        }        init();    }    private void init() {        Log.e(TAG, "init");    }}

当在正常的 Activity中调用,执行顺序如下

这里写图片描述

0 0