package org.lineageos.eleven;
import android.Manifest.permission;
-import android.annotation.NonNull;
import android.annotation.SuppressLint;
import android.app.AlarmManager;
import android.app.Notification;
import android.provider.MediaStore;
import android.provider.MediaStore.Audio.AlbumColumns;
import android.provider.MediaStore.Audio.AudioColumns;
+import android.support.annotation.NonNull;
import android.support.v4.os.BuildCompat;
import android.text.TextUtils;
import android.util.Log;
@Override
protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
boolean result;
- final int save = canvas.save(Canvas.CLIP_SAVE_FLAG);
+ final int save = canvas.save();
if (isSlidingEnabled() && mMainView == child) {
// Clip against the slider; no sense drawing what will immediately be covered,
OnScrollListener, OnQueryTextListener, OnItemClickListener, ServiceConnection,
OnTouchListener {
/**
+ * Intent extra for identifying the search type to filter for
+ */
+ public static String EXTRA_SEARCH_MODE = "search_mode";
+
+ /**
* Loading delay of 500ms so we don't flash the screen too much when loading new searches
*/
private static int LOADING_DELAY = 500;
mTopLevelSearch = false;
// get the search type to filter by
- int type = getIntent().getIntExtra(SearchManager.SEARCH_MODE, -1);
+ int type = getIntent().getIntExtra(SearchActivity.EXTRA_SEARCH_MODE, -1);
if (type >= 0 && type < ResultType.values().length) {
mSearchType = ResultType.values()[type];
}
*/
public void setLoading() {
if (mCurrentState != VisibleState.Loading) {
- if (!mHandler.hasCallbacks(mLoadingRunnable)) {
- mHandler.postDelayed(mLoadingRunnable, LOADING_DELAY);
- }
+ mHandler.removeCallbacks(mLoadingRunnable);
+ mHandler.postDelayed(mLoadingRunnable, LOADING_DELAY);
}
}
SearchResult item = mAdapter.getTItem(position - 1);
Intent intent = new Intent(this, SearchActivity.class);
intent.putExtra(SearchManager.QUERY, mFilterString);
- intent.putExtra(SearchManager.SEARCH_MODE, item.mType.ordinal());
+ intent.putExtra(SearchActivity.EXTRA_SEARCH_MODE, item.mType.ordinal());
startActivity(intent);
} else {
SearchResult item = mAdapter.getTItem(position);
public void showLoading() {
hideAll();
- if (!mHandler.hasCallbacks(mShowLoadingRunnable)) {
- mHandler.postDelayed(mShowLoadingRunnable, LOADING_DELAY);
- }
+ mHandler.removeCallbacks(mShowLoadingRunnable);
+
+ mHandler.postDelayed(mShowLoadingRunnable, LOADING_DELAY);
}
public void showNoResults() {