
但每个视图构造函数也被调用两次,我不知道为什么?
这是一个错误吗?
我应该提一下,我已经在代码背后写了所有的观点 – 如果它的相关性 – 我使用genymotion模拟器.
应用程序中的代码没有任何幻想
bool isInitialized = false; public App() { if (!isInitialized) { isInitialized = true; navigationPage = new NavigationPage(new LoginVIEw()); MainPage = NavigationPage; Observer = new NetworkObserver(); DeBUG.Writeline("Observer initialized"); } } AndroID解决方案中的代码 – 我在这里没有改变任何东西:
[Activity(Label = "XamarinClIEnts",Icon = "@drawable/icon",MainLauncher = true,ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.OrIEntation)] public class MainActivity : global::Xamarin.Forms.Platform.AndroID.FormsApplicationActivity { protected overrIDe voID OnCreate(Bundle bundle) { base.OnCreate(bundle); global::Xamarin.Forms.Forms.Init(this,bundle); LoadApplication(new App()); } } 在测试IOS应用程序之后,我可以看到我有同样的问题,它也会调用App()两次 – 还有页面构造函数.
解决方法 我有完全相同的问题. App()从Xamarin Forms启动两次.我希望在较新的Xamarin Forms版本中修复此问题.对我来说这个问题始于2017年3月1日至6月3日期间发布的Xamarin Forms版本.旧版本没有这样做2016年5月发布的Xamarin Forms版本 – 7/2016工作得很好.没有发生代码更改. 总结以上是内存溢出为你收集整理的c# – Xamarin表单App()在启动时被调用两次全部内容,希望文章能够帮你解决c# – Xamarin表单App()在启动时被调用两次所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)