Android Open Source - wizapp U I Sync Task






From Project

Back to project page wizapp.

License

The source code is released under:

MIT License

If you think the Android project wizapp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.wb.wizapp.concurret;
/* w w  w. j  av  a  2s  . co  m*/
import java.lang.ref.WeakReference;

import android.os.AsyncTask;

import com.wb.wizapp.ui.BaseActivity;

public abstract class UISyncTask<PR, PG, RS> extends AsyncTask<PR, PG, RS> {

  protected final WeakReference<BaseActivity> wkAct;

  public UISyncTask(BaseActivity act) {
    this.wkAct = new WeakReference<BaseActivity>(act);
  }

  @Override
  protected void onPreExecute() {
    super.onPreExecute();

    BaseActivity act = wkAct.get();
    if (act != null) {
      act.ShowProgress();
    }
  }

  @Override
  protected void onPostExecute(RS result) {
    super.onPostExecute(result);
    BaseActivity act = wkAct.get();
    if (act != null) {
      act.HideProgress();
    }
  }
}




Java Source Code List

com.wb.wizapp.IConstants.java
com.wb.wizapp.concurret.UIAsyncTask.java
com.wb.wizapp.concurret.UISyncTask.java
com.wb.wizapp.ex.WizError.java
com.wb.wizapp.rest.IJsonParsable.java
com.wb.wizapp.rest.IRestAPIServiceBuilder.java
com.wb.wizapp.rest.JsonBean.java
com.wb.wizapp.rest.JsonObject.java
com.wb.wizapp.rest.RestAPIHostFactory.java
com.wb.wizapp.rest.RestAPIHost.java
com.wb.wizapp.rest.RestAPISercieBuilderAdapter.java
com.wb.wizapp.rest.RestAPIService.java
com.wb.wizapp.router.RouteeCallback.java
com.wb.wizapp.router.Routee.java
com.wb.wizapp.router.Router.java
com.wb.wizapp.ui.BaseActivity.java
com.wb.wizapp.ui.BaseProgressFragment.java
com.wb.wizapp.ui.DetailActivity.java
com.wb.wizapp.ui.MainActivity.java
com.wb.wizapp.ui.MainDrawerFragment.java
com.wb.wizapp.ui.RouterWebViewActivity.java
com.wb.wizapp.ui.RouterWebView.java
com.wb.wizapp.ui.zxing.ScanActivity.java