我正在打开一个activity
,同时还有destroying
来电者活动(我们称之为意图的活动)。现在我想问一下调用者活动的ondestroy()
是否总是在被调用活动的oncreate()
之后调用,或者有异常?
来电代码如下。
Intent i = new Intent(getBaseContext(), MainActivity.class);
startActivity(i);
overridePendingTransition(0, 0);
finish();
目前正在发生的事情是ondestroy()
方法总是在oncreate()
之后调用,但我想知道它是否会一直发生?
答案 0 :(得分:1)
活动的生命周期由Android运行时管理,您无法更改其行为。如果您开始新的活动,Android通常会将来电活动保持活动状态,因此如果您按回新的活动,则会快速打开来电者活动(不会调用其onCreate
)。
有关活动生命周期here
的更多信息