Add listener to "favorites" fragment.
Bug: 4948919
Change-Id: I43c0ef977cbb732d910091482d467228379b952f
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 55acdad..548faa2 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -119,6 +119,9 @@
private GroupDetailFragment mGroupDetailFragment;
+ private StrequentContactListFragment.Listener mFavoritesFragmentListener =
+ new StrequentContactListFragmentListener();
+
private boolean mSearchInitiated;
private ContactListFilterController mContactListFilterController;
@@ -176,6 +179,9 @@
} else if (fragment instanceof GroupDetailFragment) {
mGroupDetailFragment = (GroupDetailFragment) fragment;
mContentPaneDisplayed = true;
+ } else if (fragment instanceof StrequentContactListFragment) {
+ mFavoritesFragment = (StrequentContactListFragment) fragment;
+ mFavoritesFragment.setListener(mFavoritesFragmentListener);
}
}
@@ -740,6 +746,18 @@
}
}
+ private final class StrequentContactListFragmentListener
+ implements StrequentContactListFragment.Listener {
+ @Override
+ public void onContactSelected(Uri contactUri) {
+ if (mContentPaneDisplayed) {
+ setupContactDetailFragment(contactUri);
+ } else {
+ startActivity(new Intent(Intent.ACTION_VIEW, contactUri));
+ }
+ }
+ }
+
private final class GroupBrowserActionListener implements OnGroupBrowserActionListener {
@Override