gpt4 book ai didi

android - 为什么要从 android Activity 生命周期方法中调用父类(super class)方法?

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:23 25 4
gpt4 key购买 nike

为什么我们应该从我的 Activity 的 onCreate() 调用父类(super class) onCreate() 方法?从每个生命周期方法调用父类(super class)方法背后的原因是什么?你能给我解释一下吗?

最佳答案

您可以通过查看源代码了解每个方法的作用。例如,您可以在 Activity.onCreate here 中看到发生了什么(第 879 行):

    if (DEBUG_LIFECYCLE) Slog.v(TAG, "onCreate " + this + ": " + savedInstanceState);
if (mLastNonConfigurationInstances != null) {
mAllLoaderManagers = mLastNonConfigurationInstances.loaders;
}
if (mActivityInfo.parentActivityName != null) {
if (mActionBar == null) {
mEnableDefaultActionBarUp = true;
} else {
mActionBar.setDefaultDisplayHomeAsUpEnabled(true);
}
}
if (savedInstanceState != null) {
Parcelable p = savedInstanceState.getParcelable(FRAGMENTS_TAG);
mFragments.restoreAllState(p, mLastNonConfigurationInstances != null
? mLastNonConfigurationInstances.fragments : null);
}
mFragments.dispatchCreate();
getApplication().dispatchActivityCreated(this, savedInstanceState);
mCalled = true;

关于android - 为什么要从 android Activity 生命周期方法中调用父类(super class)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com