是否可以强制 android 忽略某些活动,从白天模式切换到夜间模式以及其他活动?
目前一个可能的解决方法是:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
// Set the local night mode to some value
getDelegate().setLocalNightMode(
AppCompatDelegate.MODE_NIGHT_...);
// Now recreate for it to take effect
recreate();
}
}
}
但是,这迫使我每次都重新创建活动。是否可以在 MODE_NIGHT 中自动创建它而不重新创建它,而不管为应用程序的其余部分设置了什么?