我设置了一个闹钟来开始一项活动,比如说 A。
如果预期的 A 活动不在前台,A 将醒来并点击 onResume(),我会在其中查看它的来源。
但是如果 A 在前台,我的意图会发生什么?
谢谢 !
我设置了一个闹钟来开始一项活动,比如说 A。
如果预期的 A 活动不在前台,A 将醒来并点击 onResume(),我会在其中查看它的来源。
但是如果 A 在前台,我的意图会发生什么?
谢谢 !
这将取决于如何为活动A定义启动模式。例如,如果它设置为标准:
<activity android:name=".Activity" android:launchMode="Standard">
当意图被触发时,它将产生第二个活动,并产生与意图一样多的活动,如果它设置为“singleTop”:
<activity android:name=".Activity" android:launchMode="singleTop">
它只会将意图路由到已经运行的活动实例。还有两种类型:“singleInstance”和“singleTask”,因此请参阅文档了解更多详细信息,以便根据需要进行自定义。