AsyncTask in Android:
|  | 
| AsyncTask in Android | 
Asynctask  in android use for network operation like upload data  and get data from server means "Network Related Task" If without use of AsyncTask we do network related task then "RunOnUIException "  error Occur.
Create AsyncTask by extend Async
AsyncTask method onPreExecute, doInBackground, onProgressUpdate and onPostExecute and for acess UI mean without network related task like set value in textbox or show progress dialog etc. onPreExecute and onPostExecute Only for UI. and for "Network Related Task" use doInBackground. method.
for short operation we use AsyncTask and if need large data then use Executor, ThreadPoolExecutor and FutureTask. easy manage UI and Background related work in AsyncTask but In case of Thread for UI we need runOnUiThread method or handler.
@Override
Create AsyncTask by extend Async
AsyncTask method onPreExecute, doInBackground, onProgressUpdate and onPostExecute and for acess UI mean without network related task like set value in textbox or show progress dialog etc. onPreExecute and onPostExecute Only for UI. and for "Network Related Task" use doInBackground. method.
for short operation we use AsyncTask and if need large data then use Executor, ThreadPoolExecutor and FutureTask. easy manage UI and Background related work in AsyncTask but In case of Thread for UI we need runOnUiThread method or handler.
Create AsyncTask:
                              class AstncTask extends AsyncTask  {
                                      @Override
                                          protected void onPreExecute() {
                                       // TODO Auto-generated method stub
                                           super.onPreExecute();
                                           // For UI  
                                         }
                                           @Override
                                             protected String doInBackground(String... params) {
                                             // TODO Auto-generated method stub 
                                               //"Network Related Task"
                                          }
@Override
                                              protected void onPostExecute(String result) { 
                                               super.onPostExecute(result); 
                                               //after doInBackground it call 
                                                 // UI   related work
                                              }
}
Call AsyncTask
new AsyncTask().execute();
visit: http://invokecode.com/  for More Tutorials 
if any query related this tutorial  then please comments !!
Thank You !!
