diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java
index 58a5e61838..8dce2b9a4c 100644
--- a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java
+++ b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java
@@ -47,13 +47,13 @@ import androidx.preference.PreferenceManager;
public class FragmentOptionsConnection extends FragmentBase implements SharedPreferences.OnSharedPreferenceChangeListener {
private SwitchCompat swMetered;
private Spinner spDownload;
- private SwitchCompat swRlah;
private SwitchCompat swRoaming;
+ private SwitchCompat swRlah;
private TextView tvConnectionType;
private TextView tvConnectionRoaming;
private final static String[] RESET_OPTIONS = new String[]{
- "metered", "download", "rlah", "roaming"
+ "metered", "download", "roaming", "rlah"
};
@Override
@@ -68,8 +68,8 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
swMetered = view.findViewById(R.id.swMetered);
spDownload = view.findViewById(R.id.spDownload);
- swRlah = view.findViewById(R.id.swRlah);
swRoaming = view.findViewById(R.id.swRoaming);
+ swRlah = view.findViewById(R.id.swRlah);
tvConnectionType = view.findViewById(R.id.tvConnectionType);
tvConnectionRoaming = view.findViewById(R.id.tvConnectionRoaming);
@@ -101,19 +101,19 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
}
});
- swRlah.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ swRoaming.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
- prefs.edit().putBoolean("rlah", checked).apply();
- ServiceSynchronize.reload(getContext(), "rlah=" + checked);
+ prefs.edit().putBoolean("roaming", checked).apply();
+ ServiceSynchronize.reload(getContext(), "roaming=" + checked);
}
});
- swRoaming.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ swRlah.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
- prefs.edit().putBoolean("roaming", checked).apply();
- ServiceSynchronize.reload(getContext(), "roaming=" + checked);
+ prefs.edit().putBoolean("rlah", checked).apply();
+ ServiceSynchronize.reload(getContext(), "rlah=" + checked);
}
});
@@ -192,8 +192,8 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
break;
}
- swRlah.setChecked(prefs.getBoolean("rlah", true));
swRoaming.setChecked(prefs.getBoolean("roaming", true));
+ swRlah.setChecked(prefs.getBoolean("rlah", true));
}
private ConnectivityManager.NetworkCallback networkCallback = new ConnectivityManager.NetworkCallback() {
diff --git a/app/src/main/res/layout/fragment_options_connection.xml b/app/src/main/res/layout/fragment_options_connection.xml
index 054d8305c4..b902ab5d57 100644
--- a/app/src/main/res/layout/fragment_options_connection.xml
+++ b/app/src/main/res/layout/fragment_options_connection.xml
@@ -76,48 +76,48 @@
app:layout_constraintTop_toBottomOf="@id/tvDownload" />
+ app:layout_constraintTop_toBottomOf="@id/swRoaming" />
+ app:layout_constraintTop_toBottomOf="@id/swRlah" />
+ app:layout_constraintTop_toBottomOf="@+id/tvRlahHint" />