mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-21 19:55:33 -04:00
universal7885: parts: Make SharedPreference instance lateinit
* Else crashes
This commit is contained in:
parent
cd97190144
commit
d134ddaab3
4 changed files with 11 additions and 5 deletions
|
|
@ -32,10 +32,11 @@ import com.eurekateam.samsungextras.speaker.ClearSpeakerActivity
|
|||
|
||||
class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||
|
||||
private val mPrefs: SharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
private lateinit var mPrefs : SharedPreferences
|
||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
System.loadLibrary("samsungparts_jni")
|
||||
setPreferencesFromResource(R.xml.preferences_samsung_parts, rootKey)
|
||||
mPrefs = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
val mClearSpeakerPref = findPreference<Preference>(PREF_CLEAR_SPEAKER)!!
|
||||
mClearSpeakerPref.onPreferenceClickListener =
|
||||
Preference.OnPreferenceClickListener {
|
||||
|
|
|
|||
|
|
@ -22,15 +22,17 @@ import androidx.preference.Preference
|
|||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.PreferenceManager
|
||||
import androidx.preference.SwitchPreference
|
||||
import android.content.SharedPreferences
|
||||
import com.eurekateam.samsungextras.R
|
||||
import com.eurekateam.samsungextras.interfaces.Battery
|
||||
|
||||
class BatteryFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||
private lateinit var mFastChargePref: SwitchPreference
|
||||
private lateinit var mChargePref: SwitchPreference
|
||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
private lateinit var mSharedPreferences : SharedPreferences
|
||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
addPreferencesFromResource(R.xml.battery_settings)
|
||||
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
mFastChargePref = findPreference(PREF_FASTCHARGE)!!
|
||||
mFastChargePref.onPreferenceChangeListener = this
|
||||
mFastChargePref.isChecked = mSharedPreferences.getBoolean(PREF_FASTCHARGE, true)
|
||||
|
|
|
|||
|
|
@ -28,14 +28,15 @@ import com.android.settingslib.widget.OnMainSwitchChangeListener
|
|||
import com.android.settingslib.widget.RadioButtonPreference
|
||||
|
||||
import com.eurekateam.samsungextras.R
|
||||
import android.content.SharedPreferences
|
||||
|
||||
class DolbyFragment : PreferenceFragmentCompat(), OnMainSwitchChangeListener {
|
||||
|
||||
private lateinit var switchBar: MainSwitchPreference
|
||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
private lateinit var mSharedPreferences : SharedPreferences
|
||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
addPreferencesFromResource(R.xml.dolby_settings)
|
||||
|
||||
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
switchBar = findPreference<MainSwitchPreference>(PREF_DOLBY_ENABLE)!!
|
||||
switchBar.addOnSwitchChangeListener(this)
|
||||
switchBar.isChecked = DolbyCore.isEnabled()
|
||||
|
|
|
|||
|
|
@ -21,15 +21,17 @@ import android.os.PerformanceHintManager
|
|||
import androidx.preference.Preference
|
||||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.PreferenceManager
|
||||
import android.content.SharedPreferences
|
||||
import com.eurekateam.samsungextras.R
|
||||
import com.eurekateam.samsungextras.interfaces.Flashlight
|
||||
import com.eurekateam.samsungextras.preferences.CustomSeekBarPreference
|
||||
|
||||
class FlashLightFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||
private lateinit var mFlashLightPref: CustomSeekBarPreference
|
||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
private lateinit var mSharedPreferences : SharedPreferences
|
||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
addPreferencesFromResource(R.xml.flashlight_settings)
|
||||
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
mFlashLightPref = findPreference(PREF_FLASHLIGHT)!!
|
||||
mFlashLightPref.onPreferenceChangeListener = this
|
||||
mFlashLightPref.setMax(10)
|
||||
|
|
|
|||
Loading…
Reference in a new issue