@Override
 public void onDestroy() {
   super.onDestroy();
   if (null != mImage) {
     BitmapFetcher.cancelWork(mImage);
     mImage.setImageDrawable(null);
   }
 }
 /**
  * Populate image using a url from extras, use the convenience factory method {@link
  * ImageFragment#newInstance(int, int)} to create this fragment.
  */
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   isHomeBasedFragment = true;
   mBundle = getArguments();
   if (null != mBundle) {
     // mAlbumId = mBundle.getString(BaseAlbumFragment.EXTRA_ALBUM);
     mImageId = mBundle.getInt(BaseAlbumFragment.EXTRA_IMAGE);
     isDispalyAsCover = mBundle.getBoolean(DISPLAY_TYPE);
   }
 }
 @Override
 public void onResume() {
   super.onResume();
   getThreadPool().execute(mRunnable);
   // getHandler().postDelayed(mRunnable, 100);
 }
 @Override
 public void onPause() {
   // getBitmapFetcher().setExitTasksEarly(true);
   super.onPause();
 }