我想在另一个Activity中使用新的Intent启动我的MainActivity。这两个Activity位于同一应用程序中,第二个Activity实际上是从MainActivity启动的。情况如下:
1. 使用Intent创建MainActivity; 2. MainActivity启动SecondActivity(但MainActivity尚未被销毁。它只是停止了); 3. SecondActivity使用新的Intent启动MainActivity(SecondActivity未关闭)。
MainActivity没有被标记。我的意思是,清单中的Activity启动模式未设置(因此,它是默认值)。
我想知道MainActivity的生命周期和Intent会发生什么变化。
Activity是否重新创建?是否调用onCreate()方法?然后,是否存在两个onCreate()方法但没有onDestroy()方法?还是新的MainActivity被新创建了,那么将有两个MainActivities?getIntent()方法的Intent会被覆盖吗?
我知道singleTop Activities会调用Activity.onNewIntent()方法。这种情况下,onNewIntent()方法是否会被调用?
提前感谢您的回答。
1. 使用Intent创建MainActivity; 2. MainActivity启动SecondActivity(但MainActivity尚未被销毁。它只是停止了); 3. SecondActivity使用新的Intent启动MainActivity(SecondActivity未关闭)。
MainActivity没有被标记。我的意思是,清单中的Activity启动模式未设置(因此,它是默认值)。
我想知道MainActivity的生命周期和Intent会发生什么变化。
Activity是否重新创建?是否调用onCreate()方法?然后,是否存在两个onCreate()方法但没有onDestroy()方法?还是新的MainActivity被新创建了,那么将有两个MainActivities?getIntent()方法的Intent会被覆盖吗?
我知道singleTop Activities会调用Activity.onNewIntent()方法。这种情况下,onNewIntent()方法是否会被调用?
提前感谢您的回答。