* #29924: numbers of calls and conferences
Removed useless log
diff --git a/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java b/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java
index 6813e53..7ff6a69 100644
--- a/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java
+++ b/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java
@@ -82,6 +82,8 @@
private String mAccountID;
private ArrayList<String> requiredFields = null;
+ private boolean isDifferent = false;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -91,7 +93,6 @@
initEdition();
getActionBar().setDisplayHomeAsUpEnabled(true);
-
requiredFields = new ArrayList<String>();
requiredFields.add(AccountDetailBasic.CONFIG_ACCOUNT_ALIAS);
@@ -136,8 +137,12 @@
@Override
public void onBackPressed() {
- AlertDialog dialog = createCancelDialog();
- dialog.show();
+ if (isDifferent) {
+ AlertDialog dialog = createCancelDialog();
+ dialog.show();
+ } else {
+ super.onBackPressed();
+ }
}
@@ -239,6 +244,8 @@
Preference.OnPreferenceChangeListener changeBasicPreferenceListener = new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
+
+ isDifferent = true;
if (preference instanceof CheckBoxPreference) {
if ((Boolean) newValue == true)
basicDetails.setDetailString(preference.getKey(), ((Boolean) newValue).toString());