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;
/ / f r o m w w w . j a v a 2 s . c o m
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