summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/com/android/contacts/activities/MultiPickContactsActivity.java4
-rwxr-xr-xsrc/com/android/contacts/multipicker/ContactsFragment.java3
-rwxr-xr-x[-rw-r--r--]src/com/android/contacts/multipicker/DelCallLogFragment.java4
3 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/contacts/activities/MultiPickContactsActivity.java b/src/com/android/contacts/activities/MultiPickContactsActivity.java
index 28ac8d49d..d8ec68585 100755
--- a/src/com/android/contacts/activities/MultiPickContactsActivity.java
+++ b/src/com/android/contacts/activities/MultiPickContactsActivity.java
@@ -714,6 +714,10 @@ public class MultiPickContactsActivity extends Activity implements ViewPager.OnP
}
}
+ public CheckListListener createListener() {
+ return new CheckListListener();
+ }
+
private void configureSearchMode() {
TextView topDividerLine = (TextView) findViewById(R.id.multi_pick_top_divider);
if (mSearchUiVisible) {
diff --git a/src/com/android/contacts/multipicker/ContactsFragment.java b/src/com/android/contacts/multipicker/ContactsFragment.java
index 4f1049b05..b77bdf703 100755
--- a/src/com/android/contacts/multipicker/ContactsFragment.java
+++ b/src/com/android/contacts/multipicker/ContactsFragment.java
@@ -254,6 +254,9 @@ public class ContactsFragment extends ListFragment {
checkedList = new ArrayList<String>();
}
}
+ if (mCheckListListener == null)
+ mCheckListListener = ((MultiPickContactsActivity) getActivity())
+ .createListener();
mHeaderView = new View(mContext);
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(
AbsListView.LayoutParams.MATCH_PARENT,
diff --git a/src/com/android/contacts/multipicker/DelCallLogFragment.java b/src/com/android/contacts/multipicker/DelCallLogFragment.java
index d5997c81f..8abf5b8a4 100644..100755
--- a/src/com/android/contacts/multipicker/DelCallLogFragment.java
+++ b/src/com/android/contacts/multipicker/DelCallLogFragment.java
@@ -42,6 +42,7 @@ import android.widget.ListView;
import android.widget.AbsListView;
import com.android.contacts.R;
+import com.android.contacts.activities.MultiPickContactsActivity;
import com.android.contacts.list.OnCheckListActionListener;
public class DelCallLogFragment extends ListFragment
@@ -95,6 +96,9 @@ public class DelCallLogFragment extends ListFragment
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
+ if (mCheckListListener == null)
+ mCheckListListener = ((MultiPickContactsActivity) getActivity())
+ .createListener();
if (mDelCallLogAdapter == null) {
mDelCallLogAdapter = new DelCallLogAdapter(mContext);
mDelCallLogAdapter.setCheckListListener(mCheckListListener);