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