Пример #1
0
  @Override
  protected void onResume() {
    super.onResume();
    if (downloader != null) {
      synchronized (downloader) {
        downloader.setStatusField(_tv);
        if (downloader.DownloadComplete) downloaderFinished();
        else if (downloader.DownloadFailed) {
          downloader.DownloadFailed = false;
          class Callback implements Runnable {
            MainActivity p;

            Callback(MainActivity _p) {
              p = _p;
            }

            public void run() {
              p.startDownloader();
            }
          };

          Thread downloaderThread = null;
          downloaderThread = new Thread(new Callback(this));
          downloaderThread.start();
        }
      }
    }
  }
Пример #2
0
 @Override
 protected void onPause() {
   if (downloader != null) {
     synchronized (downloader) {
       downloader.setStatusField(null);
     }
   }
   super.onPause();
 }