OSDN Git Service

Make OnCancelListener call finish() in stead of just calling dismiss().
authorDaisuke Miyakawa <dmiyakawa@google.com>
Thu, 8 Apr 2010 05:00:24 +0000 (14:00 +0900)
committerDaisuke Miyakawa <dmiyakawa@google.com>
Thu, 8 Apr 2010 05:04:49 +0000 (14:04 +0900)
Bug: 2578627
Change-Id: I71e4f318710c60958240cebb35b4a1a065638e32

src/com/android/contacts/ImportVCardActivity.java
src/com/android/contacts/util/AccountSelectionUtil.java

index dcd0b74..0a324fe 100644 (file)
@@ -803,7 +803,8 @@ public class ImportVCardActivity extends Activity {
                             "mAccountSelectionListener must not be null.");
                 }
                 return AccountSelectionUtil.getSelectAccountDialog(this, resId,
-                        mAccountSelectionListener);
+                        mAccountSelectionListener,
+                        new CancelListener());
             }
             case R.id.dialog_searching_vcard: {
                 if (mProgressDialogForScanVCard == null) {
index 3618fad..cc46d2b 100644 (file)
@@ -82,6 +82,10 @@ public class AccountSelectionUtil {
         return getSelectAccountDialog(context, resId, onClickListener, null);
     }
 
+    /**
+     * When OnClickListener or OnCancelListener is null, uses a default listener.
+     * The default OnCancelListener just closes itself with {@link Dialog#dismiss()}.
+     */
     public static Dialog getSelectAccountDialog(Context context, int resId,
             DialogInterface.OnClickListener onClickListener,
             DialogInterface.OnCancelListener onCancelListener) {