किसी गतिविधि की ऑनक्रेट() घटना में, मैंने डेटाबेस से उत्पाद डेटा पुनर्प्राप्त करने के लिए एक AsyncTask शुरू कर दिया है। इसे सफलतापूर्वक पूरा करने के बाद, मैं प्रदर्शन को कैसे अपडेट कर सकता हूं?AsyncTask - निष्पादन के बाद, दृश्य को कैसे अपडेट करें?
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 ..)
textviews आदि हालांकि अद्यतन नहीं मिलता।
बढ़िया, मैं मानता हूं कि कहीं और मेरी लंबी सूचीदृश्य को अपडेट करने के लिए, अब पहले भाग ने चाल की है। धन्यवाद! :) – richey
आप हमेशा @richey का स्वागत करते हैं ... – MAC
अगर मैं 'myTextView.setText (परिणाम) आज़माता हूं तो मुझे 'myTextView हल नहीं किया जा सकता है';'। और यदि मैं UI को लोड करने का प्रयास करता हूं तो मुझे 'विधि findViewById (int) को MyClass' प्रकार के लिए अपरिभाषित किया गया है। –