Merge "Fix "Set default" in QuickContact" into qt-dev
am: afe6765c78

Change-Id: I2be57a7b5db0895c5bb92a919f65c85b306733ca
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index fcbfba9..6d206b6 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -992,6 +992,14 @@
     }
 
     private void bindDataToCards(Cp2DataCardModel cp2DataCardModel) {
+        final Map<String, List<DataItem>> dataItemsMap = cp2DataCardModel.dataItemsMap;
+
+        final List<DataItem> phoneDataItems = dataItemsMap.get(Phone.CONTENT_ITEM_TYPE);
+        mOnlyOnePhoneNumber = phoneDataItems != null && phoneDataItems.size() == 1;
+
+        final List<DataItem> emailDataItems = dataItemsMap.get(Email.CONTENT_ITEM_TYPE);
+        mOnlyOneEmail = emailDataItems != null && emailDataItems.size() == 1;
+
         populateContactAndAboutCard(cp2DataCardModel, /* shouldAddPhoneticName */ true);
     }