Hello guys, I have a class that queries a webservice for logging, is an 
AsyncTask, what I need is to update some controls and call a method that is in 
mainactivity OnPostExecute when triggered by ...

in mainactivity have:
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
        
        
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
    }

    public void btLogarClick(View view) throws ParserConfigurationException, 
InterruptedException, ExecutionException, TimeoutException {
        

        TextView txv = (TextView)findViewById(R.id.lbMsg);
        txv.setText("Logando...");

        
        wsgeral ws = new wsgeral();
        ws.WSLogin(this, "", "");
        
    }
 
    public void MostraAct() {

        Intent i = new Intent(this, tlmenu.class);
        startActivity(i);
        
    }
    
}


em minha classe 

public class wsgeral {


 
        private Activity a_act;
        
        
        public void WSLogin(Activity ac, String xLogin, String xSenha) throws 
ParserConfigurationException
        {
        a_act = ac;
        
        pdiws ws = new pdiws();
        ws.execute(new String[] {"AutenticaUsuario", xLogin, xSenha});
        }
        
        
    private class pdiws extends AsyncTask<String, Void, String[]> {


        private ProgressDialog progressDialog;    

        @Override
        protected void onPreExecute() {

           progressDialog = new ProgressDialog(a_act);
           progressDialog.setMessage("Aguarde...");
           progressDialog.show();

        }
        
        
        @Override
        protected String[] doInBackground(String... params) {
                   
                 //..... call the methods of mainactivity here
                  
                return "";
                
        }

        
        @Override
        protected void onPostExecute(String[] result) {

                
                progressDialog.dismiss();

                
                
        }
        
    }

}


=============================

thanks

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to