У меня есть этот класс, который я вызываю, чтобы заполнить вид списка следующим кодом, проблема в том, что он добавляет представление списка при вызове, и мне нужно его очистить ранее заполненные данные. Как я могу это сделать. Спасибо.Как очистить список до того, как загружаются другие элементы
protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("Products", Products));
JSONObject json = jParser.makeHttpRequest(url_all_products, "GET", params);
Log.d("All Products: ", json.toString());
try {
int success = json.getInt(TAG_SUCCESS);
if (success == 1) {
products = json.getJSONArray(TAG_PRODUCTS);
for (int i = 0; i < products.length(); i++) {
JSONObject c = products.getJSONObject(i);
String id = c.getString(TAG_PID);
String name = c.getString(TAG_NAME);
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_PID, id);
map.put(TAG_NAME, name);
productsList.add(map);
}
} else {}
} catch (JSONException e) {e.printStackTrace();}
return null;
}
protected void onPostExecute(String file_url) {
pDialog.dismiss();
runOnUiThread(new Runnable() {
public void run() {
ListAdapter adapter = new SimpleAdapter(
Concurency_main.this, productsList,
R.layout.list_item, new String[] { TAG_PID,
TAG_NAME},
new int[] { R.id.user_id, R.id.user_name});
setListAdapter(adapter);
}
});
}
называется 'productsList.clear();' –
@MD Thnx это работало хорошо –
Yo Добро пожаловать !!!! budy –