Android 启动活动的差异

Android 启动活动的差异,android,xamarin,Android,Xamarin,我只是想知道这两种类型的人在开始活动时是否有什么不同 StartActivity (typeof (MainActivity)); StartActivity (new Intent (this,typeof (MainActivity))); 将第一个视为第二个的捷径 如果您不想与新活动共享任何数据,可以调用第一个 在其他情况下,您可能希望通过Bundle和PutExtra方法传递Id或任何其他数据,以便在目标活动中使用。第二个方法可以检查活动是否已打开?据我所知,没有可检查的变量或方法,

我只是想知道这两种类型的人在开始活动时是否有什么不同

StartActivity (typeof (MainActivity));

StartActivity (new Intent (this,typeof (MainActivity)));

将第一个视为第二个的捷径

如果您不想与新活动共享任何数据,可以调用第一个


在其他情况下,您可能希望通过
Bundle
PutExtra
方法传递Id或任何其他数据,以便在目标活动中使用。

第二个方法可以检查活动是否已打开?据我所知,没有可检查的变量或方法,尽管似乎可以编写一些代码。但是,如果您担心不启动同一活动的多个实例,请尝试查找活动的“启动模式”,特别是“singleTask”和“singleTop”。见: