Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android startActivity和startActivites之间的差异_Android_Android Activity - Fatal编程技术网

Android startActivity和startActivites之间的差异

Android startActivity和startActivites之间的差异,android,android-activity,Android,Android Activity,有两种: startActivities (Intent[] i, Bundle b) = API level 16 startActivity (Intent i, Bundle b) = API level 16 对这些不感兴趣,因为它们用于向后兼容(我猜) 我也看过源代码,也看过Android文档参考,但没有完全掌握 Activity.startActivity和Activity.startActivities之间有什么区别,它们用于什么(示例) 使用意图数组i启动活动列表(用于一次启动

有两种:

startActivities (Intent[] i, Bundle b) = API level 16
startActivity (Intent i, Bundle b) = API level 16
对这些不感兴趣,因为它们用于向后兼容(我猜)

我也看过源代码,也看过Android文档参考,但没有完全掌握

Activity.startActivity
Activity.startActivities
之间有什么区别,它们用于什么(示例)

使用
意图
数组
i
启动活动列表(用于一次启动多个活动)

开始一项活动

接受
捆绑包的版本与不接受该捆绑包的版本之间的区别在于,它们允许您提供
ActivityOptions
当启动用于某些活动转换和动画的
活动时


请参见

因此,当您启动多个活动时,生命周期是什么样的?第二个活动是否仅在第一个活动被销毁时才启动?您可以在此处查看,android.os.Bundle),但是它基本上是按照它们在数组中的顺序启动它们,这样你就可以看到最后一个,按下后退键,你就可以转到上一个,所以最好的使用方法是启动连续的活动,但它们不应该相互依赖(显然,这会引发一个异常)是,如果在位置n+1上创建活动取决于正在创建的活动n(
onCreate
)被调用,则为否。您所说的“显然它引发了异常”是什么意思?您是否指的是
活动NotFoundException
?是的,我认为他们正在关注多个活动的生命周期。我想。。。
startActivities (Intent[] i) = API level 11
startActivity (Intent i ) = API level 1
startActivities (Intent[] i, Bundle b)
startActivity (Intent i, Bundle b)