@Override protected void onPause() { super.onPause(); if (mThumbnailTask != null && mThumbnailTask.getStatus() == Status.RUNNING) { mThumbnailTask.cancel(true); } if (mFileTask != null && mFileTask.getStatus() == Status.RUNNING) { mFileTask.cancel(true); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; setContentView(R.layout.activity_file_manage); mFileTask = new FileTask(); mFileTask.executeOnExecutor(PoolThread.THREAD_POOL_EXECUTOR, ""); initView(); }
@SuppressWarnings("rawtypes") private void deleteRecorder() { Iterator<?> iter = mSelectMap.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Boolean val = (Boolean) entry.getValue(); if (val) { Integer key = (Integer) entry.getKey(); FileUtils.deleteRecordFile(mFileList.get(key)); mThumbnailMap.put(key, null); mTaskMap.put(key, false); } } mFileTask = new FileTask(); mFileTask.executeOnExecutor(PoolThread.THREAD_POOL_EXECUTOR, ""); exitOptionSelect(false); }