mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-28 21:33:53 +01:00
parent
0b25730a18
commit
3b7b6f91a2
4 changed files with 26 additions and 40 deletions
|
|
@ -61,9 +61,9 @@ public class SettingsFragment extends PreferenceFragment {
|
|||
});
|
||||
|
||||
final EditTextPreference uploadLimit = (EditTextPreference) findPreference("uploads");
|
||||
int uploads = defaultKvStore.getInt(Prefs.UPLOADS_SHOWING, 100);
|
||||
uploadLimit.setText(uploads + "");
|
||||
uploadLimit.setSummary(uploads + "");
|
||||
int currentUploadLimit = defaultKvStore.getInt(Prefs.UPLOADS_SHOWING, 100);
|
||||
uploadLimit.setText(Integer.toString(currentUploadLimit));
|
||||
uploadLimit.setSummary(Integer.toString(currentUploadLimit));
|
||||
uploadLimit.getEditText().addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||
|
|
@ -76,36 +76,25 @@ public class SettingsFragment extends PreferenceFragment {
|
|||
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
int value;
|
||||
if (s.length()>0)
|
||||
try {
|
||||
value = Integer.parseInt(s.toString());
|
||||
if (value > 500) {
|
||||
uploadLimit.getEditText().setError(getString((R.string.maximum_limit_alert)));
|
||||
defaultKvStore.putInt(Prefs.UPLOADS_SHOWING, 500);
|
||||
defaultKvStore.putBoolean(Prefs.IS_CONTRIBUTION_COUNT_CHANGED, true);
|
||||
uploadLimit.setSummary(500 + "");
|
||||
uploadLimit.setText(500 + "");
|
||||
} else if (value == 0) {
|
||||
uploadLimit.getEditText().setError(getString(R.string.cannot_be_zero));
|
||||
defaultKvStore.putInt(Prefs.UPLOADS_SHOWING, 100);
|
||||
defaultKvStore.putBoolean(Prefs.IS_CONTRIBUTION_COUNT_CHANGED, true);
|
||||
uploadLimit.setSummary(100 + "");
|
||||
uploadLimit.setText(100 + "");
|
||||
} else {
|
||||
defaultKvStore.putInt(Prefs.UPLOADS_SHOWING, value);
|
||||
defaultKvStore.putBoolean(Prefs.IS_CONTRIBUTION_COUNT_CHANGED, true);
|
||||
uploadLimit.setSummary(String.valueOf(value));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
uploadLimit.getEditText().setError(getString(R.string.enter_valid));
|
||||
defaultKvStore.putInt(Prefs.UPLOADS_SHOWING, 100);
|
||||
defaultKvStore.putBoolean(Prefs.IS_CONTRIBUTION_COUNT_CHANGED, true);
|
||||
uploadLimit.setSummary(100 + "");
|
||||
uploadLimit.setText(100 + "");
|
||||
if (s.length() == 0) return;
|
||||
|
||||
int value = Integer.parseInt(s.toString());
|
||||
|
||||
if (value > 500) {
|
||||
uploadLimit.getEditText().setError(getString(R.string.maximum_limit_alert));
|
||||
value = 500;
|
||||
} else if (value == 0) {
|
||||
uploadLimit.getEditText().setError(getString(R.string.cannot_be_zero));
|
||||
value = 100;
|
||||
}
|
||||
|
||||
defaultKvStore.putInt(Prefs.UPLOADS_SHOWING, value);
|
||||
defaultKvStore.putBoolean(Prefs.IS_CONTRIBUTION_COUNT_CHANGED, true);
|
||||
uploadLimit.setText(Integer.toString(value));
|
||||
uploadLimit.setSummary(Integer.toString(value));
|
||||
}
|
||||
});
|
||||
|
||||
Preference betaTesterPreference = findPreference("becomeBetaTester");
|
||||
betaTesterPreference.setOnPreferenceClickListener(preference -> {
|
||||
Utils.handleWebUrl(getActivity(), Uri.parse(getResources().getString(R.string.beta_opt_in_link)));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue