コード例 #1
0
 public void requestClearAll() {
   if (mHandler == null) {
     return;
   }
   mHandler.removeMessages(CacheHandler.BUILD_CACHES);
   mHandler.requestCancelCaching();
   mHandler.removeMessages(CacheHandler.CLEAR_ALL_CACHES);
   mHandler.sendEmptyMessage(CacheHandler.CLEAR_ALL_CACHES);
 }
コード例 #2
0
 public void requestClearTimeout() {
   if (mHandler == null) {
     return;
   }
   mHandler.removeMessages(CacheHandler.CLEAR_TIMEOUT_CACHES);
   mHandler.sendEmptyMessage(CacheHandler.CLEAR_TIMEOUT_CACHES);
 }
コード例 #3
0
 public void requestClearUnused() {
   if (mHandler == null) {
     return;
   }
   mHandler.removeMessages(CacheHandler.CLEAR_OUTSIDE_CACHES_AND_RESET);
   mHandler.sendEmptyMessage(CacheHandler.CLEAR_OUTSIDE_CACHES_AND_RESET);
 }
コード例 #4
0
 public void seek(long mills) {
   if (mHandler == null) return;
   mHandler.requestCancelCaching();
   mHandler.removeMessages(CacheHandler.BUILD_CACHES);
   mHandler.obtainMessage(CacheHandler.SEEK, mills).sendToTarget();
 }