CALLING AN ACTIVITY CLASS FROM ASYNC CLASS

Tanuj Kumar

Total Post:134

Points:940
Posted by  Tanuj Kumar
 977  View(s)
Ratings:
Rate this:

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");

}

  1. Manoj Pandey

    Post:26

    Points:188
    Re: Calling an activity class from Async class

    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();

       }

     

      Modified On Mar-20-2015 03:32:14 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!