Clear editor on error

This commit is contained in:
M66B 2016-03-09 14:10:33 +01:00
parent 6234658785
commit 89b904f554
2 changed files with 3 additions and 1 deletions

View File

@ -100,7 +100,6 @@
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/objectFiles" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/proguard-rules" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/restart-dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />

View File

@ -584,6 +584,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
checkAddress(vpn4);
} catch (Throwable ex) {
prefs.edit().remove("vpn4").apply();
((EditTextPreference) getPreferenceScreen().findPreference(name)).setText(null);
if (!TextUtils.isEmpty(vpn4))
Toast.makeText(ActivitySettings.this, ex.toString(), Toast.LENGTH_LONG).show();
}
@ -596,6 +597,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
checkAddress(vpn6);
} catch (Throwable ex) {
prefs.edit().remove("vpn6").apply();
((EditTextPreference) getPreferenceScreen().findPreference(name)).setText(null);
if (!TextUtils.isEmpty(vpn6))
Toast.makeText(ActivitySettings.this, ex.toString(), Toast.LENGTH_LONG).show();
}
@ -608,6 +610,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
checkAddress(dns);
} catch (Throwable ex) {
prefs.edit().remove("dns").apply();
((EditTextPreference) getPreferenceScreen().findPreference(name)).setText(null);
if (!TextUtils.isEmpty(dns))
Toast.makeText(ActivitySettings.this, ex.toString(), Toast.LENGTH_LONG).show();
}