From eb350279ae1e9c3bc03d8d1895ab3493513153d3 Mon Sep 17 00:00:00 2001 From: Rohit Yengisetty Date: Mon, 16 May 2016 18:22:43 -0700 Subject: Clear and restart cache on contact-info provider updates Change-Id: Ifb4f6ce47580e96024fa199a50d76b92cc9e0376 Issue-Id: OPO-709 --- src/com/android/dialer/calllog/CallLogFragment.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com/android/dialer/calllog/CallLogFragment.java b/src/com/android/dialer/calllog/CallLogFragment.java index fe813f684..16509e6a8 100644 --- a/src/com/android/dialer/calllog/CallLogFragment.java +++ b/src/com/android/dialer/calllog/CallLogFragment.java @@ -443,8 +443,10 @@ public class CallLogFragment extends Fragment implements CallLogQueryHandler.Lis @Override public void onStatusChanged(boolean enabled) { - mRefreshDataRequired = true; - refreshData(); + // reset and start the ContactInfo cache + mAdapter.invalidateCache(); + mAdapter.startCache(); + mAdapter.notifyDataSetChanged(); } @Override -- cgit v1.2.3