Loading src/com/android/contacts/calllog/CallLogFragment.java +11 −3 Original line number Diff line number Diff line Loading @@ -857,7 +857,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility mVoiceMailNumber = ((TelephonyManager) getActivity().getSystemService( Context.TELEPHONY_SERVICE)).getVoiceMailNumber(); mCallLogQueryHandler = new CallLogQueryHandler(getActivity().getContentResolver(), this); setHasOptionsMenu(true); } Loading Loading @@ -953,11 +952,21 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility @Override public void onPause() { super.onPause(); // Kill the requests thread mAdapter.stopRequestProcessing(); } @Override public void onStop() { super.onStop(); resetNewCallsFlag(); // Clear notifications only when window gains focus. This activity won't // immediately receive focus if the keyguard screen is above it. if (getActivity().hasWindowFocus()) { removeMissedCallNotifications(); } } @Override public void onDestroy() { super.onDestroy(); Loading Loading @@ -1147,7 +1156,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility // again once being shown. mAdapter.invalidateCache(); startCallsQuery(); resetNewCallsFlag(); startVoicemailStatusQuery(); mAdapter.mPreDrawListener = null; // Let it restart the thread after next draw // Clear notifications only when window gains focus. This activity won't Loading src/com/android/contacts/calllog/ExtendedCursor.java +23 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,9 @@ package com.android.contacts.calllog; import com.android.common.io.MoreCloseables; import android.database.AbstractCursor; import android.database.ContentObserver; import android.database.Cursor; import android.database.DataSetObserver; /** * Wraps a cursor to add an additional column with the same value for all rows. Loading Loading @@ -129,4 +131,24 @@ public class ExtendedCursor extends AbstractCursor { MoreCloseables.closeQuietly(mCursor); super.close(); } @Override public void registerContentObserver(ContentObserver observer) { mCursor.registerContentObserver(observer); } @Override public void unregisterContentObserver(ContentObserver observer) { mCursor.unregisterContentObserver(observer); } @Override public void registerDataSetObserver(DataSetObserver observer) { mCursor.registerDataSetObserver(observer); } @Override public void unregisterDataSetObserver(DataSetObserver observer) { mCursor.unregisterDataSetObserver(observer); } } Loading
src/com/android/contacts/calllog/CallLogFragment.java +11 −3 Original line number Diff line number Diff line Loading @@ -857,7 +857,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility mVoiceMailNumber = ((TelephonyManager) getActivity().getSystemService( Context.TELEPHONY_SERVICE)).getVoiceMailNumber(); mCallLogQueryHandler = new CallLogQueryHandler(getActivity().getContentResolver(), this); setHasOptionsMenu(true); } Loading Loading @@ -953,11 +952,21 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility @Override public void onPause() { super.onPause(); // Kill the requests thread mAdapter.stopRequestProcessing(); } @Override public void onStop() { super.onStop(); resetNewCallsFlag(); // Clear notifications only when window gains focus. This activity won't // immediately receive focus if the keyguard screen is above it. if (getActivity().hasWindowFocus()) { removeMissedCallNotifications(); } } @Override public void onDestroy() { super.onDestroy(); Loading Loading @@ -1147,7 +1156,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility // again once being shown. mAdapter.invalidateCache(); startCallsQuery(); resetNewCallsFlag(); startVoicemailStatusQuery(); mAdapter.mPreDrawListener = null; // Let it restart the thread after next draw // Clear notifications only when window gains focus. This activity won't Loading
src/com/android/contacts/calllog/ExtendedCursor.java +23 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,9 @@ package com.android.contacts.calllog; import com.android.common.io.MoreCloseables; import android.database.AbstractCursor; import android.database.ContentObserver; import android.database.Cursor; import android.database.DataSetObserver; /** * Wraps a cursor to add an additional column with the same value for all rows. Loading Loading @@ -129,4 +131,24 @@ public class ExtendedCursor extends AbstractCursor { MoreCloseables.closeQuietly(mCursor); super.close(); } @Override public void registerContentObserver(ContentObserver observer) { mCursor.registerContentObserver(observer); } @Override public void unregisterContentObserver(ContentObserver observer) { mCursor.unregisterContentObserver(observer); } @Override public void registerDataSetObserver(DataSetObserver observer) { mCursor.registerDataSetObserver(observer); } @Override public void unregisterDataSetObserver(DataSetObserver observer) { mCursor.unregisterDataSetObserver(observer); } }