प्राप्त करने में कठिनाई के बाद ArrayAdapter साथ ListView पुनर्स्थापित करने के लिए मैं एक ListAdapter उपयोग कर रहा हूँ इस तरह एक ListView पॉप्युलेट करने के लिए:डेटा
static final String[] PROBLEMS = new String[] {"one", "two", "three" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.my_problems, PROBLEMS));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
और उसके बाद मैं अपने सर्वर से एक दूरस्थ कॉल के लिए अधिक डेटा प्राप्त करने के लिए कर रहा हूँ वह AsyncTask कॉल के साथ सूचीबद्ध है, और जब मुझे सर्वर से डेटा वापस मिल जाता है तो मुझे नहीं पता कि ListView को कैसे पॉप्युलेट और रीसेट करना है।
@Override
protected void onPostExecute(String result)
{
// Unwrap the stuff from the JSON string
String problem_title = null;
String problem_id = null;
try
{
JSONArray obj = new JSONArray(result);
JSONObject o = obj.getJSONObject(0);
Log.d("Title: " , "" + o.getString("problem_title"));
Log.d("id: " , "" + o.getString("problem_id"));
problem_title = o.getString("problem_title");
problem_id = o.getString("problem_id");
}
catch (Exception e)
{
}
// Now not sure what to do :)
// How do I reset the list that I had set up above?
}
मैं सूची पुनर्स्थापित करने के लिए उचित रूप से व्यवस्थित डेटा में परिणाम कर सकते हैं, लेकिन लगता है कि कैसे किया जाता है नहीं: अब तक मैं कुछ इस तरह की है। क्या कोई मदद कर सकता है? :)
यह कैसे चला गया :) – GeekedOut
आह ठीक है, यह संकलन है मैं आपको बता दूँगा मुझे लगता है कि अब कोशिश करते हैं ...! धन्यवाद! – GeekedOut
कोई समस्या नहीं, शुभकामनाएं –