【问题标题】:Xamarin Forms OnConfigurationChanged - System.ArgumentNullException: Value cannot be null Parameter name: enumerableXamarin Forms OnConfigurationChanged - System.ArgumentNullException:值不能为空参数名称:可枚举
【发布时间】:2020-05-17 18:39:21
【问题描述】:

我正在开发我的第一个 Xamarin Forms 应用程序。我遇到了一个我无法弄清楚如何调试的问题。主题中有一个空值。但是没有很多关于可能缺少什么的指标。如果我捕获此异常并忽略它,则应用执行似乎没有任何问题。

当我改变手机的方向时,我得到了这个异常:

{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.OnConfigurationChanged(newConfig);

关键是异常发生在内部 Xamarin.Forms 代码中,我不知道枚举应该代表什么。

  public override void OnConfigurationChanged(Configuration newConfig)
    {
        try
        {
            base.OnConfigurationChanged(newConfig);
        }
        catch (ArgumentNullException ex)
        {
            string m = ex.Message;
        }
    }

【问题讨论】:

  • 一些代码会很有用,例如行App1\App1\App1.Android\MainActivity.cs:30

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

我遇到了同样的问题,将 Xamarin.Forms 回滚到版本 4.6.0.726 修复了它。

我已经提交了一份关于 Xamarin.Forms Github https://github.com/xamarin/Xamarin.Forms/issues/10733 的错误报告

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 2019-08-17
    • 2018-06-03
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    相关资源
    最近更新 更多