C# 区别于;savedInstanceState“;及;捆绑;用Android和Xamarin?

C# 区别于;savedInstanceState“;及;捆绑;用Android和Xamarin?,c#,android,xamarin,C#,Android,Xamarin,我开始使用Xamarin,我已经看过教程并在互联网上寻找这个问题的具体答案,但没有幸运 问题是 当我使用VisualStudio选择Xamarin C#Android应用程序创建一个新项目时,它会自动创建一个MainActivity.cs,代码如下: 请注意此代码: protectedoverride void OnCreate(Bundle Bundle) 和 base.OnCreate(bundle) 然后我添加了一个名为Activity1.cs的新活动(右键单击项目、添加、新项目、活动、

我开始使用Xamarin,我已经看过教程并在互联网上寻找这个问题的具体答案,但没有幸运

问题是

当我使用VisualStudio选择Xamarin C#Android应用程序创建一个新项目时,它会自动创建一个MainActivity.cs,代码如下:

请注意此代码:
protectedoverride void OnCreate(Bundle Bundle)


base.OnCreate(bundle)

然后我添加了一个名为Activity1.cs的新活动(右键单击项目、添加、新项目、活动、添加),但在新活动中,Xamarin自动生成的代码有所不同:

注:
protectedoverride void OnCreate(Bundle savedInstanceState)


base.OnCreate(savedInstanceState)

为什么将“bundle”替换为“savedInstanceState”?如果我在Activity1中放入“bundle”或反之亦然,会有什么变化?


非常感谢任何能帮助我的人,如果这是一个愚蠢的问题,请道歉。

bundle
savedInstanceState
只是参数的名称,因此它们之间没有区别。在C#中,参数名称并不重要

以下是传递给
OnCreate
方法的参数说明:

如果活动在先前关闭后重新初始化 然后,此捆绑包包含它最近提供的数据 Activity.OnSaveInstanceState(Bundle)。注意:否则为空


bundle
savedInstanceState
只是参数的名称,因此它们之间没有区别。在C#中,参数名称并不重要

以下是传递给
OnCreate
方法的参数说明:

如果活动在先前关闭后重新初始化 然后,此捆绑包包含它最近提供的数据 Activity.OnSaveInstanceState(Bundle)。注意:否则为空


请不要将代码发布为图像请不要将代码发布为图像签名,但此参数(包含在“bundle”或“savedInstanceState”中的参数)来自何处?它是在哪里生成的?@matteventu:它是由框架本身传递给活动的。再次非常感谢^ ^谢谢,但是这个参数(包含在“bundle”或“savedInstanceState”中的参数)来自哪里?它是在哪里生成的?@matteventu:它是由框架本身传递给活动的。再次非常感谢^_^