Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 夜间模式需要sqlite吗?_Android_Android Sqlite_Android Night Mode - Fatal编程技术网

Android 夜间模式需要sqlite吗?

Android 夜间模式需要sqlite吗?,android,android-sqlite,android-night-mode,Android,Android Sqlite,Android Night Mode,我只是想知道Android的夜间模式是否需要sqlite? 或者有另一种方法来保存模式 当用户关闭应用程序并再次打开时,它将保存模式 请帮忙 如果有其他方法,请与我分享 谢谢不,不需要sqlite 本地应用程序设置(如夜间模式首选项)通常存储在中。您只需在应用程序的SharedReferences中为首选用户设置保存一个变量,并在启动时设置主题即可。 阅读文档了解更多信息。请检查。这是一种键值存储,非常适合这种需要 一般做法是创建一些SharedPrefManager,并将所有具有共享首选项的逻

我只是想知道Android的夜间模式是否需要sqlite? 或者有另一种方法来保存模式 当用户关闭应用程序并再次打开时,它将保存模式 请帮忙

如果有其他方法,请与我分享
谢谢

不,不需要sqlite


本地应用程序设置(如夜间模式首选项)通常存储在中。

您只需在应用程序的SharedReferences中为首选用户设置保存一个变量,并在启动时设置主题即可。 阅读文档了解更多信息。

请检查。这是一种键值存储,非常适合这种需要


一般做法是创建一些SharedPrefManager,并将所有具有共享首选项的逻辑移到那里。如中所示。

在运行的第一页上编写此代码

 SharedPreferences pref = getApplicationContext().getSharedPreferences("nightMode", 0);
    if(pref.getBoolean("mode",false)){
        // code change ui to night
    }
在夜间模式开关上写下这个代码

    SharedPreferences pref = getApplicationContext().getSharedPreferences("nightMode", 0);

    pref.edit().putBoolean("mode",true).apply();

同样容易

经验法则-提供链接,而不是“浏览文档”。祝你生日快乐!