Refactor Dialogs

Bug:2969342

Change-Id: Ic8d7d4bc6db0ab6b1368035210b2ca2008087d3d
diff --git a/src/com/android/contacts/views/detail/ContactDetailFragment.java b/src/com/android/contacts/views/detail/ContactDetailFragment.java
index c734f84..390a7b1 100644
--- a/src/com/android/contacts/views/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/views/detail/ContactDetailFragment.java
@@ -918,8 +918,8 @@
                     return;  // Don't show a dialog.
                 }
 
-                final SelectAccountDialogFragment dialog =
-                        new SelectAccountDialogFragment(getId(), true);
+                final SelectAccountDialogFragment dialog = new SelectAccountDialogFragment(true);
+                dialog.setTargetFragment(this, 0);
                 dialog.show(getFragmentManager(), SelectAccountDialogFragment.TAG);
                 break;
             }