Xamarin Forms OnConfigurationChanged-System.ArgumentNullException:值不能为null参数名称:可枚举
我正在编写我的第一个Xamarin表单应用程序。我遇到了一个我不知道如何调试的问题。主题中有一个空值。但是没有太多的指标来说明可能遗漏了什么。如果我捕捉到这个异常并忽略它,那么应用程序的执行似乎没有任何问题 当我更改手机方向时,会出现以下异常:Xamarin Forms OnConfigurationChanged-System.ArgumentNullException:值不能为null参数名称:可枚举,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我正在编写我的第一个Xamarin表单应用程序。我遇到了一个我不知道如何调试的问题。主题中有一个空值。但是没有太多的指标来说明可能遗漏了什么。如果我捕捉到这个异常并忽略它,那么应用程序的执行似乎没有任何问题 当我更改手机方向时,会出现以下异常: {System.ArgumentNullException: Value cannot be null. Parameter name: enumerable at Xamarin.Forms.Internals.EnumerableExtensio
{System.ArgumentNullException: Value cannot be null.
Parameter name: enumerable
at Xamarin.Forms.Internals.EnumerableExtensions.IndexOf[T] (System.Collections.Generic.IEnumerable`1[T] enumerable, T item) [0x00003] in D:\a\1\s\Xamarin.Forms.Core\EnumerableExtensions.cs:79
at Xamarin.Forms.Application.OnRequestedThemeChanged (Xamarin.Forms.AppThemeChangedEventArgs args) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Application.cs:172
at Xamarin.Forms.Platform.Android.FormsAppCompatActivity.OnConfigurationChanged (Android.Content.Res.Configuration newConfig) [0x0001e] in D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\FormsAppCompatActivity.cs:90
at App1.Droid.MainActivity.OnConfigurationChanged (Android.Content.Res.Configuration newConfig) [0x00002] in C:\source\repos\App1\App1\App1.Android\MainActivity.cs:30 }
我看到它来自内部表单代码。你知道它想列举什么吗
注释要求在MainActivity.cs:30行输入代码
第30行的代码是base.onConfiguration ChangedNewConfig
关键是异常发生在内部Xamarin.Forms代码中,我不知道枚举应该表示什么
public override void OnConfigurationChanged(Configuration newConfig)
{
try
{
base.OnConfigurationChanged(newConfig);
}
catch (ArgumentNullException ex)
{
string m = ex.Message;
}
}
我也有同样的问题,将Xamarin.Forms回滚到版本4.6.0.726修复了这个问题
我提交了一份关于Xamarin.Forms Github的错误报告,我遇到了同样的问题,将Xamarin.Forms回滚到4.6.0.726版本修复了它
我已经提交了一份关于Xamarin.Forms Github的错误报告一些代码可能有用,例如行App1\App1\App1.Android\MainActivity.cs:30一些代码可能有用,例如行App1\App1\App1.Android\MainActivity.cs:30