am 1ddccd07
: Fix dialog handling.
Merge commit '1ddccd07f744344b5248dd5418ee526f26d520dc' * commit '1ddccd07f744344b5248dd5418ee526f26d520dc': Fix dialog handling.
This commit is contained in:
committed by
The Android Open Source Project
commit
15384ee22a
@@ -454,8 +454,9 @@ public class SecuritySettings extends PreferenceActivity implements
|
||||
}
|
||||
}
|
||||
|
||||
private class CstorHelper implements
|
||||
DialogInterface.OnClickListener, DialogInterface.OnDismissListener {
|
||||
private class CstorHelper implements DialogInterface.OnClickListener,
|
||||
DialogInterface.OnDismissListener,
|
||||
DialogInterface.OnCancelListener {
|
||||
private Keystore mKeystore = Keystore.getInstance();
|
||||
private View mView;
|
||||
private int mDialogId;
|
||||
@@ -535,14 +536,18 @@ public class SecuritySettings extends PreferenceActivity implements
|
||||
.show();
|
||||
}
|
||||
|
||||
public void onCancel(DialogInterface dialog) {
|
||||
if (mCstorAddCredentialHelper != null) {
|
||||
// release the object here so that it doesn't get triggerred in
|
||||
// onDismiss()
|
||||
mCstorAddCredentialHelper = null;
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
if (which == DialogInterface.BUTTON_NEGATIVE) {
|
||||
if (mCstorAddCredentialHelper != null) {
|
||||
// release the object here so that it doesn't get triggerred in
|
||||
// onDismiss()
|
||||
mCstorAddCredentialHelper = null;
|
||||
finish();
|
||||
}
|
||||
onCancel(dialog);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -809,7 +814,7 @@ public class SecuritySettings extends PreferenceActivity implements
|
||||
.setTitle(R.string.cstor_access_dialog_title)
|
||||
.setPositiveButton(android.R.string.ok, this)
|
||||
.setNegativeButton(android.R.string.cancel, this)
|
||||
.setCancelable(false)
|
||||
.setOnCancelListener(this)
|
||||
.create();
|
||||
d.setOnDismissListener(this);
|
||||
return d;
|
||||
@@ -849,7 +854,7 @@ public class SecuritySettings extends PreferenceActivity implements
|
||||
.setTitle(R.string.cstor_set_passwd_dialog_title)
|
||||
.setPositiveButton(android.R.string.ok, this)
|
||||
.setNegativeButton(android.R.string.cancel, this)
|
||||
.setCancelable(false)
|
||||
.setOnCancelListener(this)
|
||||
.create();
|
||||
d.setOnDismissListener(this);
|
||||
return d;
|
||||
@@ -884,7 +889,7 @@ public class SecuritySettings extends PreferenceActivity implements
|
||||
.setTitle(R.string.cstor_name_credential_dialog_title)
|
||||
.setPositiveButton(android.R.string.ok, this)
|
||||
.setNegativeButton(android.R.string.cancel, this)
|
||||
.setCancelable(false)
|
||||
.setOnCancelListener(this)
|
||||
.create();
|
||||
d.setOnDismissListener(this);
|
||||
return d;
|
||||
|
Reference in New Issue
Block a user