changed dev settings preference
This commit is contained in:
parent
aefde31ecb
commit
46a30af955
|
@ -1,10 +1,13 @@
|
|||
package com.vanced.manager.ui.fragments
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.SwitchPreference
|
||||
import com.vanced.manager.R
|
||||
import com.vanced.manager.ui.MainActivity
|
||||
|
||||
class DevSettingsFragment: PreferenceFragmentCompat() {
|
||||
|
||||
|
@ -12,24 +15,27 @@ class DevSettingsFragment: PreferenceFragmentCompat() {
|
|||
setPreferencesFromResource(R.xml.dev_settings, rootKey)
|
||||
|
||||
val ftSwitch: SwitchPreference? = findPreference("firststart_switch")
|
||||
//val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
|
||||
//ftSwitch?.isChecked = sharedPrefs.getBoolean("firststart_switch", false)
|
||||
val prefs = activity?.getSharedPreferences("prefs", AppCompatActivity.MODE_PRIVATE)
|
||||
val editor = prefs?.edit()
|
||||
ftSwitch?.setOnPreferenceChangeListener { _, isChecked ->
|
||||
when (isChecked) {
|
||||
true -> {
|
||||
editor?.putBoolean("firstStart", true)
|
||||
editor?.apply()
|
||||
true
|
||||
ftSwitch?.setOnPreferenceChangeListener { _, _ ->
|
||||
|
||||
AlertDialog.Builder(requireContext())
|
||||
.setTitle("FirstStart activated")
|
||||
.setMessage("boolean will be activated on next app start")
|
||||
.setPositiveButton("Restart") { _, _ ->
|
||||
run {
|
||||
startActivity(Intent(requireContext(), MainActivity::class.java))
|
||||
activity?.finish()
|
||||
}
|
||||
}
|
||||
else -> {
|
||||
editor?.putBoolean("firstStart", false)
|
||||
editor?.apply()
|
||||
true
|
||||
}
|
||||
}
|
||||
.create()
|
||||
.show()
|
||||
|
||||
editor?.putBoolean("firstStart", true)
|
||||
editor?.apply()
|
||||
true
|
||||
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
<PreferenceScreen
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<SwitchPreference
|
||||
<Preference
|
||||
android:key="firststart_switch"
|
||||
android:title="First start switcher"
|
||||
android:summary="Dev only please"/>
|
||||
|
|
Loading…
Reference in New Issue