Tag: android sharedpreferences

构造函数可见性仅限于文件

我想创建一个更简单的方法来处理SharedPreferences。 我想叫它的方式就是这样 获得偏好: val email = SharedPrefs.userdata.email val wifiOnly = SharedPrefs.connections.wifiOnly 设置偏好: SharedPrefs.userdata.email = "someone@example.com" SharedPrefs.connections.wifiOnly = true 我可以这样做: App.instance在下面的代码片段中返回一个Context对象 object SharedPrefs { val userdata by lazy { UserPreferences() } val connections by lazy { ConnectionPreferences() } class UserPreferences { private val prefs: SharedPreferences = App.instance.getSharedPreferences("userdata", Context.MODE_PRIVATE) var email: String get() = prefs.getString("email", null) set(value) […]