AsyncTask - après l'exécution, comment mettre à jour la vue?

Dans le onCreate() de l'événement d'une Activité, j'ai commencé une AsyncTask pour récupérer des données de Produit à partir d'une base de données. Après cela a été complété avec succès, comment puis-je mettre à jour l'affichage?

Metacode:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.venueviewbasic);
            (..)
    new GetProductDetails().execute();

class GetProductDetails extends AsyncTask<String, String, String> {

    protected String doInBackground(String... params) {

        //updating UI from Background Thread
        runOnUiThread(new Runnable() {
            public void run() {
                //Check for success tag
                int success;
                try {
                    //Building Parameters
                    List<NameValuePair> params = new ArrayList<NameValuePair>();
                    params.add(new BasicNameValuePair("id", vid));
        (.. retrieve and parse data and set new textview contents ..)

La textviews etc. ne pas obtenir les mises à jour.

source d'informationauteur richey | 2012-05-13