public void run() { Log.d(TAG, "ShortcutRefreshTask id: " + hashCode()); // TODO: Add latency tracking and logging. SuggestionCursor refreshed = mSource.refreshShortcut(mShortcutId, mExtraData); // Close cursor if empty and pass null as the refreshed cursor if (refreshed != null && refreshed.getCount() == 0) { refreshed.close(); refreshed = null; } markShortcutRefreshed(mSource, mShortcutId); mListener.onShortcutRefreshed(mSource, mShortcutId, refreshed); }
public void close() { if (mCursor != null) { mCursor.close(); } }