我有三个活动A、B和C。
在onCreate()
A 中,我调用startActivity(...)
了两个连续的语句来启动 B 和 C。但是 android 不会onCreate()
立即调用活动 B。相反,当我按回 C 时,因为它位于堆栈顶部。然后它调用onCreate()
B 和其他生命周期方法。
这是我的示例代码的样子。
public class A extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startActivity(this, B.class);
startActivity(this, C.class);
}
}
为什么对活动 B 的 onCreate 的调用被推迟的任何线索?