Friday, July 15, 2011

Async Task in Android

By Magesh Kumar   Posted at  9:41 PM   Android No comments

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;


public class AsyncTasks extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


Button upload = (Button) findViewById(R.id.widget27);


upload.setOnClickListener(new OnClickListener() {
public void onClick(View pV) {
new DoInBackground().execute();

}
});
}


public void do_update() {

// your stuff here
Log.i("MSG", "msg");

}


private class DoInBackground extends AsyncTask<Void, Void, Void> implements
DialogInterface.OnCancelListener {
private ProgressDialog dialog;


protected void onPreExecute() {
dialog = ProgressDialog.show(AsyncTasks.this, "", "Busy...", true, true,
this);
}


protected Void doInBackground(Void... v) {
do_update();
return null;
}


protected void onPostExecute(Void v) {
dialog.dismiss();
}


public void onCancel(DialogInterface dialog) {
cancel(true);
dialog.dismiss();
}
}
}


About the Author

Nulla sagittis convallis arcu. Sed sed nunc. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.
View all posts by: BT9

0 comments:

Back to top ↑
Connect with Us

What they says

© 2013 MaGeSH 2 help. WP Mythemeshop Converted by BloggerTheme9
Blogger templates. Proudly Powered by Blogger.