Skip to content
Snippets Groups Projects
Commit 3daead8e authored by Nicolas Pomepuy's avatar Nicolas Pomepuy Committed by Duncan McNamara
Browse files

Fix IllegalStateException

parent 344be73e
No related branches found
No related tags found
1 merge request!2013Crash fixes
......@@ -56,13 +56,22 @@ class PreferencesRemoteAccess : BasePreferenceFragment(), SharedPreferences.OnSh
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
preferenceScreen.sharedPreferences!!.registerOnSharedPreferenceChangeListener(this)
if(!settings.getBoolean(REMOTE_ACCESS_ONBOARDING, false)) {
settings.putSingle(REMOTE_ACCESS_ONBOARDING, true)
startActivity(Intent(Intent.ACTION_VIEW).apply { setClassName(activity, REMOTE_ACCESS_ONBOARDING) })
}
}
override fun onStart() {
super.onStart()
preferenceScreen.sharedPreferences!!.registerOnSharedPreferenceChangeListener(this)
}
override fun onStop() {
super.onStop()
preferenceScreen.sharedPreferences!!.unregisterOnSharedPreferenceChangeListener(this)
}
override fun onCreatePreferences(bundle: Bundle?, s: String?) {
super.onCreatePreferences(bundle, s)
settings = Settings.getInstance(activity)
......
......@@ -56,13 +56,22 @@ class PreferencesRemoteAccess : BasePreferenceFragment(), SharedPreferences.OnSh
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setHasOptionsMenu(true)
preferenceScreen.sharedPreferences!!.registerOnSharedPreferenceChangeListener(this)
if(!settings.getBoolean(REMOTE_ACCESS_ONBOARDING, false)) {
settings.putSingle(REMOTE_ACCESS_ONBOARDING, true)
startActivity(Intent(Intent.ACTION_VIEW).apply { setClassName(requireActivity(), REMOTE_ACCESS_ONBOARDING) })
}
}
override fun onStart() {
super.onStart()
preferenceScreen.sharedPreferences!!.registerOnSharedPreferenceChangeListener(this)
}
override fun onStop() {
super.onStop()
preferenceScreen.sharedPreferences!!.unregisterOnSharedPreferenceChangeListener(this)
}
override fun onCreatePreferences(bundle: Bundle?, s: String?) {
super.onCreatePreferences(bundle, s)
settings = Settings.getInstance(requireActivity())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment