小编Jim*_*Jim的帖子

Activity.attach() 什么时候会被调用?

当我研究Activity的创建过程时发现var mWindow是在Actviity'attach()中初始化的。像这样

final void attach(Context context, ActivityThread aThread,
        Instrumentation instr, IBinder token, int ident,
        Application application, Intent intent, ActivityInfo info,
        CharSequence title, Activity parent, String id,
        NonConfigurationInstances lastNonConfigurationInstances,
        Configuration config, String referrer, IVoiceInteractor voiceInteractor) {
    attachBaseContext(context);

    mFragments.attachActivity(this, mContainer, null);

    mWindow = PolicyManager.makeNewWindow(this);
    mWindow.setCallback(this);
    mWindow.setOnWindowDismissedCallback(this);
    mWindow.getLayoutInflater().setPrivateFactory(this);
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是我不知道这个方法什么时候会被调用。谁能回答我?谢谢。

android window android-activity

5
推荐指数
1
解决办法
1873
查看次数

标签 统计

android ×1

android-activity ×1

window ×1