universal7885: parts: Make SharedPreference instance lateinit

* Else crashes
This commit is contained in:
roynatech2544 2022-04-12 20:00:02 +09:00
commit d134ddaab3
No known key found for this signature in database
GPG key ID: 50ABF73F0D19445D
4 changed files with 11 additions and 5 deletions

View file

@ -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 {

View file

@ -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)

View file

@ -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()

View file

@ -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)