Skip to content
Snippets Groups Projects
Commit 48cf8a78 authored by Alexandre Lision's avatar Alexandre Lision
Browse files

* #36825: remove account_state_changed with code

parent a6fa0f4d
No related branches found
No related tags found
No related merge requests found
...@@ -101,20 +101,24 @@ public class GeneralAccountFragment extends PreferenceFragment { ...@@ -101,20 +101,24 @@ public class GeneralAccountFragment extends PreferenceFragment {
Preference.OnPreferenceChangeListener changeBasicPreferenceListener = new Preference.OnPreferenceChangeListener() { Preference.OnPreferenceChangeListener changeBasicPreferenceListener = new Preference.OnPreferenceChangeListener() {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
if (preference instanceof CheckBoxPreference) {
Log.i(TAG, "Changing preference value:" + newValue); Log.i(TAG, "Changing preference value:" + newValue);
if (preference instanceof CheckBoxPreference) {
mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((Boolean) newValue).toString()); mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((Boolean) newValue).toString());
mCallbacks.getAccount().notifyObservers();
} else { } else {
if (preference instanceof PasswordPreference) {
String tmp = new String();
for (int i = 0; i < ((String) newValue).length(); ++i) {
tmp += "*";
}
preference.setSummary(tmp);
} else
preference.setSummary((CharSequence) newValue); preference.setSummary((CharSequence) newValue);
Log.i(TAG, "Changing preference value:" + newValue);
mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((CharSequence) newValue).toString());
mCallbacks.getAccount().notifyObservers();
Log.i(TAG, "Observer count:" + mCallbacks.getAccount().countObservers()); mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((CharSequence) newValue).toString());
} }
mCallbacks.getAccount().notifyObservers();
return true; return true;
} }
}; };
......
...@@ -85,7 +85,7 @@ public class ConfigurationManagerCallback extends ConfigurationCallback { ...@@ -85,7 +85,7 @@ public class ConfigurationManagerCallback extends ConfigurationCallback {
@Override @Override
public void on_account_state_changed_with_code(String accoundID, String state, int code) { public void on_account_state_changed_with_code(String accoundID, String state, int code) {
sendAccountsStateChangedMessage(accoundID, state, code); // sendAccountsStateChangedMessage(accoundID, state, code);
} }
private void sendAccountsStateChangedMessage(String accoundID, String state, int code) { private void sendAccountsStateChangedMessage(String accoundID, String state, int code) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment