diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2014-10-28 09:32:10 +0800 |
---|---|---|
committer | Xiaojing Zhang <zhangx@codeaurora.org> | 2014-11-04 20:34:48 -0800 |
commit | 997bdc9cf352913542d43ef5cedf8eb125b98df1 (patch) | |
tree | 1fb3792c6234f937daa9dfa4fb9621f248a6dcf9 | |
parent | 6069b78f1dce75b4047c2b15964d4fbe87e59c33 (diff) | |
download | android_packages_apps_ContactsCommon-997bdc9cf352913542d43ef5cedf8eb125b98df1.tar.gz android_packages_apps_ContactsCommon-997bdc9cf352913542d43ef5cedf8eb125b98df1.tar.bz2 android_packages_apps_ContactsCommon-997bdc9cf352913542d43ef5cedf8eb125b98df1.zip |
ContactsCommon: Fix ANR error when cancel import contacts action
The ImportVCardActivity isn't finished while user cancelled
import contacts action.
Finish the ImportVCardActivity when user cancel import contacts
action.
CRs-Fixed: 738754
Change-Id: Ib53084cc3055432bb482cc3fb6f3df43b1c3b3b0
-rw-r--r-- | src/com/android/contacts/common/vcard/ImportVCardActivity.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/contacts/common/vcard/ImportVCardActivity.java b/src/com/android/contacts/common/vcard/ImportVCardActivity.java index faed0d8e..04705054 100644 --- a/src/com/android/contacts/common/vcard/ImportVCardActivity.java +++ b/src/com/android/contacts/common/vcard/ImportVCardActivity.java @@ -909,6 +909,13 @@ public class ImportVCardActivity extends Activity { }); AlertDialog dialog = builder.create(); + dialog.setOnCancelListener(new DialogInterface.OnCancelListener() { + @Override + public void onCancel(DialogInterface dialog) { + mSelectedStorage = VCardService.INVALID_PATH; + finish(); + } + }); dialog.setButton(DialogInterface.BUTTON_POSITIVE, getString(android.R.string.ok), new DialogInterface.OnClickListener() { @Override @@ -921,6 +928,7 @@ public class ImportVCardActivity extends Activity { @Override public void onClick(DialogInterface dialog, int which) { mSelectedStorage = VCardService.INVALID_PATH; + finish(); } }); dialog.show(); |