Prevent crash

pull/208/head
M66B 2 years ago
parent 6844d50306
commit 16a494120a

@ -500,7 +500,6 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
if ("default_snooze".equals(key)) if ("default_snooze".equals(key))
return; return;
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -520,6 +519,9 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
swSyncOnlaunch.setChecked(prefs.getBoolean("sync_on_launch", false)); swSyncOnlaunch.setChecked(prefs.getBoolean("sync_on_launch", false));

@ -345,7 +345,6 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
if ("timeout".equals(key)) if ("timeout".equals(key))
return; return;
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -391,6 +390,9 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
swMetered.setChecked(prefs.getBoolean("metered", true)); swMetered.setChecked(prefs.getBoolean("metered", true));

@ -1289,7 +1289,6 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer
if ("message_zoom".equals(key)) if ("message_zoom".equals(key))
return; return;
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -1314,6 +1313,9 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
String startup = prefs.getString("startup", "unified"); String startup = prefs.getString("startup", "unified");

@ -577,7 +577,6 @@ public class FragmentOptionsEncryption extends FragmentBase
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -597,6 +596,9 @@ public class FragmentOptionsEncryption extends FragmentBase
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
swSign.setChecked(prefs.getBoolean("sign_default", false)); swSign.setChecked(prefs.getBoolean("sign_default", false));

@ -1559,11 +1559,10 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) {
setOptions();
if ("last_cleanup".equals(key)) if ("last_cleanup".equals(key))
setLastCleanup(prefs.getLong(key, -1)); setLastCleanup(prefs.getLong(key, -1));
}
setOptions();
} }
@Override @Override
@ -1662,6 +1661,9 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
ActivityManager am = Helper.getSystemService(getContext(), ActivityManager.class); ActivityManager am = Helper.getSystemService(getContext(), ActivityManager.class);
@ -1872,6 +1874,9 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
} }
private void setLastCleanup(long time) { private void setLastCleanup(long time) {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
java.text.DateFormat DTF = Helper.getDateTimeInstance(getContext()); java.text.DateFormat DTF = Helper.getDateTimeInstance(getContext());
tvLastCleanup.setText( tvLastCleanup.setText(
getString(R.string.title_advanced_last_cleanup, getString(R.string.title_advanced_last_cleanup,

@ -629,7 +629,6 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -649,6 +648,9 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
boolean pro = ActivityBilling.isPro(getContext()); boolean pro = ActivityBilling.isPro(getContext());
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());

@ -519,7 +519,6 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -539,6 +538,9 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
swConfirmLinks.setChecked(prefs.getBoolean("confirm_links", true)); swConfirmLinks.setChecked(prefs.getBoolean("confirm_links", true));

@ -612,7 +612,6 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -632,6 +631,9 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
swKeyboard.setChecked(prefs.getBoolean("keyboard", true)); swKeyboard.setChecked(prefs.getBoolean("keyboard", true));

@ -530,7 +530,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
@Override @Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
setOptions(); setOptions();
} }
@ -556,6 +555,9 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
} }
private void setOptions() { private void setOptions() {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean pro = ActivityBilling.isPro(getContext()); boolean pro = ActivityBilling.isPro(getContext());

Loading…
Cancel
Save