startActivity和startActivites之间的区别

时间:2014-10-13 10:26:58

标签: android android-activity

有这两个:

startActivities (Intent[] i, Bundle b) = API level 16
startActivity (Intent i, Bundle b) = API level 16

对这些不感兴趣,因为它们用于向后兼容(我猜)

startActivities (Intent[] i) = API level 11
startActivity (Intent i ) = API level 1

我也查看了源码,我已经阅读了Android Doc Reference,但没有完全掌握它。

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

1 个答案:

答案 0 :(得分:2)

startActivities (Intent[] i, Bundle b)

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

startActivity (Intent i, Bundle b)

开始一项活动

接受Bundle的版本和没有它的版本之间的差异是它们允许您提供 ActivityOptions开始启动用于某些活动的Activity转换和动画

请参阅http://developer.android.com/reference/android/app/ActivityOptions.html