"ShowOrCreate" dialog -- handle back press

Close the invisible parent activity when back is pressed or
the dialog is dismissed by tapping outside of it.

Bug 3198292

Change-Id: I7eb444b12ec9709ebecc55123e351f99838f9c7b
diff --git a/src/com/android/contacts/activities/ShowOrCreateActivity.java b/src/com/android/contacts/activities/ShowOrCreateActivity.java
index 5eb7106..1502d9a 100755
--- a/src/com/android/contacts/activities/ShowOrCreateActivity.java
+++ b/src/com/android/contacts/activities/ShowOrCreateActivity.java
@@ -215,6 +215,11 @@
                                 new IntentClickListener(this, createIntent))
                         .setNegativeButton(android.R.string.cancel,
                                 new IntentClickListener(this, null))
+                        .setOnCancelListener(new DialogInterface.OnCancelListener() {
+                                @Override
+                                public void onCancel(DialogInterface dialog) {
+                                    finish(); // Close the activity.
+                                }})
                         .create();
         }
 	return super.onCreateDialog(id);