我想从另一个MainActivity
开始。两个Activity在同一个app里,第二个Activity其实是从MainActivity启动的。所以场景是这样的:Intent
Activity
- MainActivity 是使用 Intent 创建的
- MainActivity 启动 SecondActivity (但 MainActivity 尚未销毁。它只是停止)
- SecondActivity 以新的 Intent 启动 MainActivity(SecondActivity 未关闭)
MainActivity 未标记。我的意思是,未设置清单中 Activity 的启动模式(因此,它是默认的)。
我想知道 MainActivity 的生命周期和意图会发生什么。
Activity 是否重新创建?被onCreate()
称为?然后被onCreate()
调用两次,没有onDestory()
?或者新的MainActivity是新创建的,会有两个MainActivity?会不会被IntentgetIntent()
覆盖?
我知道Activity.onNewIntent()
要求 singleTop 活动。那么在我的情况下onNewIntent()
是不是叫呢?
提前致谢。