【发布时间】:2020-10-04 12:16:16
【问题描述】:
我需要知道夜间模式是否已激活,使用布尔值或 int,我找到了一个检测但它仅适用于 andorid R isnightmodeactive () 的布尔值,我找不到另一种方法来知道夜间模式是否已激活与否,任何想法
我做了这个测试,但我继续像以前一样它没有抛出任何东西,我不知道如何知道我的设备处于什么模式,晚上或白天
public double isDark(int a) {
return a;
}
public void nightmode(){
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
if(AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES){
isDark(1);
}else if(AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_NO){
isDark(2);
}
}
【问题讨论】:
-
Android Studio 是一种文本编辑器,而不是一种编程语言。您使用的是 Java 还是 Kotlin 或其他?
-
我正在用java编程
标签: android-studio