Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin 是否存在多次调用apps OnStart方法的情况。如果是,为什么建议将AppCenter.从那里开始?_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 是否存在多次调用apps OnStart方法的情况。如果是,为什么建议将AppCenter.从那里开始?

Xamarin 是否存在多次调用apps OnStart方法的情况。如果是,为什么建议将AppCenter.从那里开始?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,寻找一些关于在哪里开始的建议。我听说OnStart甚至可以被多次调用,所以我不明白为什么建议将AppCenter放在那里。从那里开始 是否有一段时间会多次调用apps OnStart方法 Application类包含三个虚拟方法,可以覆盖它们以响应生命周期更改: OnStart-在应用程序启动时调用 OnSleep-每次应用程序进入后台时调用 OnResume-在将应用程序发送到后台后恢复时调用 当应用程序在后台和前台之间切换时,OnSleep和OnResume将被多次调用 如果主活动缺少[ac

寻找一些关于在哪里开始的建议。我听说OnStart甚至可以被多次调用,所以我不明白为什么建议将AppCenter放在那里。从那里开始

是否有一段时间会多次调用apps OnStart方法

Application类包含三个虚拟方法,可以覆盖它们以响应生命周期更改:

OnStart-在应用程序启动时调用

OnSleep-每次应用程序进入后台时调用

OnResume-在将应用程序发送到后台后恢复时调用

当应用程序在后台和前台之间切换时,OnSleepOnResume将被多次调用

如果主活动缺少[activity()]属性中的
配置更改=ConfigChanges.ScreenSize | ConfigChanges.Orientation,则在Android中,
在[activity()]属性中,以及在应用程序首次启动时,将调用OnStart方法


所以在大多数情况下,它只会被调用一次。

嗨,回到我的问题上来。如果每次轮换时都调用OnStart,那么为什么AppCenter的文档建议将AppCenter.Start放在OnStart方法中?有什么想法吗?正如我所说的,在大多数情况下,只需将属性添加到Android中,它就会被调用一次。在iOS上,它将按预期工作。