在黑暗模式开始时,请在PlatformConfigurationExtensions.cs中获取NullReferenceException.cs

发布于 2025-02-10 01:34:04 字数 1099 浏览 0 评论 0原文

默认情况下,我拥有的Xamarin表单应用程序中的默认情况下,

     AppCompatDelegate.DefaultNightMode =AppCompatDelegate.ModeNightNo;

但是当我以黑暗模式启动它时,我会得到以下例外

输入图像在此处描述

在xamarin.forms.platform.android \ PlatformConfigurationExtensions.cs中

system.nullReferenceException:“对象引用未设置为对象的实例。” StackTrace: 在xamarin.forms.platform.android.platformconfigurationextensions.onthisplatform [t](t元素)[0x00000] 在d:\ a \ 1 \ s \ xamarin.forms.platform.android \ PlatformConfigurationExtensions.cs:8 在xamarin.forms.platform.android.appcompat.fragmentcontainer.onresume()[0x00007] 在d:\ a \ 1 \ s \ xamarin.forms.platform.android \ appcompat \ fragmentContainer.cs:126中 at androidx.fragment.App.Fragment.N_ONRESUME(SYSTEM.INTPTR JNIENV,SYSTEM.INTPTR ANDITES__THIS)[0x00008] 在d:\ a \ 1 \ s \生成\ androidx.fragment.fragment \ obj \ ropares \ monoandroid9.0 \生成\ src \ androidx.fragment.app.fragment.cs:2548 在(包装器动态方法)

它仅在黑暗模式下发生,在光模式下,它正常启动。 我试图调试,但是那一刻的所有线程都在执行外部代码

By default in my xamarin forms app I have

     AppCompatDelegate.DefaultNightMode =AppCompatDelegate.ModeNightNo;

But when I start it in dark mode I get the following exception

enter image description here,

in Xamarin.Forms.Platform.Android\PlatformConfigurationExtensions.cs

System.NullReferenceException:'Object reference not set to an instance of an object.'
Stacktrace:
at Xamarin.Forms.Platform.Android.PlatformConfigurationExtensions.OnThisPlatform[T] (T element) [0x00000]
in D:\a\1\s\Xamarin.Forms.Platform.Android\PlatformConfigurationExtensions.cs:8
at Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer.OnResume () [0x00007]
in D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\FragmentContainer.cs:126
at AndroidX.Fragment.App.Fragment.n_OnResume (System.IntPtr jnienv, System.IntPtr native__this) [0x00008]
in D:\a\1\s\generated\androidx.fragment.fragment\obj\Release\monoandroid9.0\generated\src\AndroidX.Fragment.App.Fragment.cs:2548
at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.115(intptr,intptr)

It only happens in dark mode, in light mode it init normally.
I was trying to debug but all the threads at that moment are executing external code

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文