此Java行的C#等效项是什么?

问题描述 投票:1回答:1

我正在尝试找到一种使用Xamarin native来检测夜间模式的方法。我找到了这个[[Java解决方案,但我想知道这行Java]的C#等效项是什么

int nightModeFlags = getContext().getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
java c# android xamarin.android
1个回答
0
投票
如果只想将其传输到C#,则可以执行以下操作:

var uiModeFlags1 = Android.App.Application.Context.Resources.Configuration.UiMode & UiMode.NightMask;

顺便说一下,重复的链接共享了一个Nuget包来做到这一点。

安装

Plugin.CurrentActivity Nuget软件包。

using Plugin.CurrentActivity; var uiModeFlags = CrossCurrentActivity.Current.AppContext.Resources.Configuration.UiMode & UiMode.NightMask;
© www.soinside.com 2019 - 2024. All rights reserved.