Advertise with us

Calling an activity class from Async class

My code is-:

private class AsyncCallWS extends AsyncTask<String,
Void, Void> {
                 @Override
                 protected Void doInBackground(String... params) {
                     //Invoke webservice
                     vaildUserId = WebService.invokeAuthenticateUserWS(loginUserName, loginPassword, "AuthenticateUser");
}

Last updated:3/20/2015 3:31:19 AM

1 Answers

Manoj Pandey
Manoj Pandey

When an asynchronous task is executed, the task goes through 4 steps:

1.      onPreExecute(), invoked on the UI thread before the task is executed.

2.      doInBackground(Params...), invoked on the background thread immediately after onPreExecute() finishes executing.

3.      onProgressUpdate(Progress...), invoked on the UI thread after a call to publishProgress(Progress...).

4.      onPostExecute(Result), invoked on the UI thread after the background computation finishes.

Add following code 

   protected void onPostExecute(Void result) 
   {
       // TODO Auto-generated method stub
       super.onPostExecute(result);
       Intent myIntent=new Intent(this, MyActivity.class);
       startActivity(myIntent);
       finish();
   }

 

Last updated:3/20/2015 3:31:19 AM

Answer