AsyncTask — как обновить вид после выполнения?

В событии onCreate() действия я запустил AsyncTask для извлечения данных о продукте из базы данных. После того, как это было успешно завершено, как я могу обновить дисплей?

Метакод:

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 ..)

Однако текстовые представления и т. д. не обновляются.

10
задан richey 13 May 2012 в 08:12
поделиться