@Override
 public void onDetach() {
   for (TileLoader loader : mTileLoader) {
     loader.pause();
     loader.finish();
     loader.dispose();
   }
 }
  protected void pauseLoaders(boolean wait) {
    for (TileLoader loader : mTileLoader) {
      loader.cancel();

      if (!loader.isPausing()) loader.pause();
    }

    if (!wait) return;

    for (TileLoader loader : mTileLoader) {
      if (!loader.isPausing()) loader.awaitPausing();
    }
  }
 protected void resumeLoaders() {
   for (TileLoader loader : mTileLoader) loader.proceed();
 }
 void notifyLoaders() {
   for (TileLoader loader : mTileLoader) loader.go();
 }