Android Open Source - alogger Base Async Task






From Project

Back to project page alogger.

License

The source code is released under:

GNU General Public License

If you think the Android project alogger 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.jug6ernaut.android.utilites;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Looper;
import android.util.Log;
import android.widget.Toast;
//from   ww w  .j  a va 2  s  .  com

public class BaseAsyncTask extends AsyncTask<Object, Object, Integer> {
    
    public ProgressDialog pd = null; 
    WakelockHelper wlh = null;
    Context ctx = null;
    String tag = "";
    
    // Will just log in
    public BaseAsyncTask(Context context, String title) {
      
      if(Looper.myLooper()==null)Looper.prepare();
      
      ctx = context;
      pd = new ProgressDialog(ctx);
      tag = title + "_AST";
      wlh = new WakelockHelper(ctx,tag);
    }

    @Override
    protected void onPreExecute(){
      
      wlh.acquire();
      
      try{
          if(ctx!=null && (ctx instanceof Activity)){
            pd.setTitle(tag);
            pd.setCancelable(false);
            pd.show();
          }
          else Log.e(tag,"Context NULL or NOT Activity");
          }catch(Exception e){
            e.printStackTrace();
          }
    }

    @Override
    protected void onPostExecute(Integer results) {
    
      try{
          if(ctx!=null  && (ctx instanceof Activity)){
            pd.hide();
          }}
          catch(Exception e){
            e.printStackTrace(  );
          }
        wlh.release();
    }
    
    protected void onProgressUpdate(Object... progress) {
      if(ctx!=null && (ctx instanceof Activity)){
        if(!pd.isShowing())pd.show();
        
        pd.setTitle((String)progress[0]);
        pd.setMessage((String)progress[1]); 
      }
    }
    
    public void progress(String title, String msg){
      this.publishProgress(title,msg);
    }
    
    
    
    public void showToast(Context context,String msg) {
        Toast.makeText(ctx, msg, Toast.LENGTH_LONG);
    }

  @Override
  protected Integer doInBackground(Object... arg0) {
    // TODO Auto-generated method stub
    return null;
  }
    
}




Java Source Code List

.FileDialog.java
com.jug6ernaut.android.actiondialog.ActionDialog.java
com.jug6ernaut.android.logging.ALogger.java
com.jug6ernaut.android.logging.BriefLogFormatter.java
com.jug6ernaut.android.logging.DebugLogger.java
com.jug6ernaut.android.logging.JSONFormatter.java
com.jug6ernaut.android.logging.JSONLogReader.java
com.jug6ernaut.android.logging.JSONLogWriter.java
com.jug6ernaut.android.logging.LogAdapter.java
com.jug6ernaut.android.logging.LogEntry.java
com.jug6ernaut.android.logging.LogFragment.java
com.jug6ernaut.android.logging.Logger.java
com.jug6ernaut.android.logging.ProdLogger.java
com.jug6ernaut.android.utilites.AnalysisDir.java
com.jug6ernaut.android.utilites.Assets.java
com.jug6ernaut.android.utilites.BaseAsyncTask.java
com.jug6ernaut.android.utilites.ByteUtils.java
com.jug6ernaut.android.utilites.CopyUtils.java
com.jug6ernaut.android.utilites.DeviceWake.java
com.jug6ernaut.android.utilites.DisplayUtils.java
com.jug6ernaut.android.utilites.Eula.java
com.jug6ernaut.android.utilites.FileDownloader.java
com.jug6ernaut.android.utilites.ImagesUtils.java
com.jug6ernaut.android.utilites.PInfo.java
com.jug6ernaut.android.utilites.PackageInfo.java
com.jug6ernaut.android.utilites.ReflectionUtils.java
com.jug6ernaut.android.utilites.SecurePreferences.java
com.jug6ernaut.android.utilites.SeekBarPreference.java
com.jug6ernaut.android.utilites.SimpleCrypto.java
com.jug6ernaut.android.utilites.SuperUser.java
com.jug6ernaut.android.utilites.UserUtils.java
com.jug6ernaut.android.utilites.WakelockHelper.java
com.jug6ernaut.android.utilites.lazyloader.FileCache.java
com.jug6ernaut.android.utilites.lazyloader.ImageLoader.java
com.jug6ernaut.android.utilites.lazyloader.MemoryCache.java
com.jug6ernaut.android.utilites.lazyloader.Utils.java
com.jug6ernaut.android.utilites.time.Preconditions.java
com.jug6ernaut.android.utilites.time.Stopwatch.java
com.jug6ernaut.android.utilites.time.Ticker.java
com.jug6ernaut.android.utilites.time.TimeUtils.java
com.jug6ernaut.billing.Base64DecoderException.java
com.jug6ernaut.billing.Base64.java
com.jug6ernaut.billing.IabException.java
com.jug6ernaut.billing.IabHelper.java
com.jug6ernaut.billing.IabResult.java
com.jug6ernaut.billing.Inventory.java
com.jug6ernaut.billing.Purchase.java
com.jug6ernaut.billing.Security.java
com.jug6ernaut.billing.SkuDetails.java