使代码实现和文档描述一致

This commit is contained in:
hyb1996
2018-12-21 14:25:14 +08:00
parent d3ef346f62
commit 311307c489
10 changed files with 185 additions and 93 deletions

View File

@@ -14,18 +14,20 @@ object Pref {
private const val KEY_FIRST_USING = "key_first_using"
private var sPreferences: SharedPreferences? = null
val preferences: SharedPreferences?
val preferences: SharedPreferences
get() {
if (sPreferences == null)
sPreferences = PreferenceManager.getDefaultSharedPreferences(GlobalAppContext.get())
return sPreferences
return sPreferences ?: {
val pref = PreferenceManager.getDefaultSharedPreferences(GlobalAppContext.get())
sPreferences = pref
pref
}()
}
val isFirstUsing: Boolean
get() {
val firstUsing = preferences!!.getBoolean(KEY_FIRST_USING, true)
val firstUsing = preferences.getBoolean(KEY_FIRST_USING, true)
if (firstUsing) {
preferences!!.edit().putBoolean(KEY_FIRST_USING, false).apply()
preferences.edit().putBoolean(KEY_FIRST_USING, false).apply()
}
return firstUsing
}
@@ -35,14 +37,14 @@ object Pref {
}
fun shouldEnableAccessibilityServiceByRoot(): Boolean {
return preferences!!.getBoolean(getString(R.string.key_enable_accessibility_service_by_root), false)
return preferences.getBoolean(getString(R.string.key_enable_accessibility_service_by_root), false)
}
fun shouldHideLogs(): Boolean {
return preferences!!.getBoolean(getString(R.string.key_dont_show_main_activity), false)
return preferences.getBoolean(getString(R.string.key_dont_show_main_activity), false)
}
fun shouldStopAllScriptsWhenVolumeUp(): Boolean {
return preferences!!.getBoolean(getString(R.string.key_use_volume_control_running), true)
return preferences.getBoolean(getString(R.string.key_use_volume_control_running), true)
}
}