From e96c995adc96020337d31274f248b83190eb30cc Mon Sep 17 00:00:00 2001 From: blong Date: Wed, 28 Sep 2016 15:24:11 +0800 Subject: Fix ClassCastException during monkey test - Add fragment type judge before initial - Initial listener when activity created CRs-Fixed: 1072080 Change-Id: Ic97c68e33454cbe7a9e4c90456de19e67404adf8 --- src/com/android/contacts/multipicker/CallLogFragment.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/com/android/contacts/multipicker/CallLogFragment.java') diff --git a/src/com/android/contacts/multipicker/CallLogFragment.java b/src/com/android/contacts/multipicker/CallLogFragment.java index 77779fe20..23b7765ea 100755 --- a/src/com/android/contacts/multipicker/CallLogFragment.java +++ b/src/com/android/contacts/multipicker/CallLogFragment.java @@ -55,6 +55,7 @@ import android.widget.AbsListView; import android.widget.TextView; import com.android.contacts.R; +import com.android.contacts.activities.MultiPickContactsActivity; import com.android.contacts.common.ContactPhotoManager; import com.android.contacts.common.ContactPhotoManager.DefaultImageRequest; import com.android.contacts.common.util.UriUtils; @@ -175,6 +176,10 @@ public class CallLogFragment extends ListFragment { resolver = mContext.getContentResolver(); resolver.registerContentObserver(Calls.CONTENT_URI, true, mCallLogObserver); + if (mCheckListListener == null) { + mCheckListListener = ((MultiPickContactsActivity) getActivity()) + .createListener(); + } if (mCallLogListAdapter == null) { mCallLogListAdapter = new CallLogItemListAdapter(mContext); mContactsCheckedList = new ArrayList(); -- cgit v1.2.3