am new in Android Programming.. I'M using Mono for android.. I want to made
a progressdialog that show the progress when i'm importing data. I use
Asynctask.. Anyone can help how to make my progress dialog show the
progress. Or else any suggestion of what can be other possible way in making
this. I already post it at http://stackoverflow.com/q/15285844/2146883 but i
think no one know mono for android..

public class importData : AsyncTask
{

private ProgressDialog _progressDialog;
WebReference.Service1 service = new WebReference.Service1();
private Context _context;




public importData(Context context)

{

_context = context;



}

protected override void OnPreExecute()

{
// i make a horizontal progressdialog, i want to see the progress while
importing

base.OnPreExecute();
_progressDialog = new ProgressDialog(_context) { Indeterminate = false };
_progressDialog.SetMessage("Please wait...");
 _progressDialog.SetProgressStyle(ProgressDialogStyle.Horizontal);
_progressDialog.Max = 806;
_progressDialog.Progress = 0;
_progressDialog.Show();

}

protected override Java.Lang.Object DoInBackground(params Java.Lang.Object[]
@params)

{
try
{
//My background Code in Importing Data
return true;
}
catch (Exception ex)
{
//When has an error return false
return false;
}


}

protected void OnProgressUpdate()
{
base.OnProgressUpdate();
//What i'm going to put in this part

}

protected override void OnPostExecute(Java.Lang.Object result)

{
base.OnPostExecute(result);
_progressDialog.Hide();
_progressDialog.Dismiss();
bool dd = (bool)result;
if (dd)
{


//Toast.MakeText(this, "Importing data completed",
ToastLength.Short).Show();
Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(_context);
AlertDialog ad = builder.Create();
ad.SetTitle("Info");
ad.SetIcon(Android.Resource.Drawable.IcDialogInfo);
ad.SetMessage("Importing deals completed");
ad.SetButton("OK", (s, e) => { });
ad.Show();
}
else {

Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(_context);
AlertDialog ad = builder.Create();
ad.SetTitle("Error");
ad.SetIcon(Android.Resource.Drawable.IcDialogAlert);
ad.SetMessage("Failed");
ad.SetButton("OK", (s, e) => { });
ad.Show();
}
}


}



--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/How-can-i-update-the-progress-in-the-onProgress-Update-in-using-ASYNCTask-in-mono-for-Android-tp5713006.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to