2015-07-07 4 views
0

У меня есть этот класс, который я вызываю, чтобы заполнить вид списка следующим кодом, проблема в том, что он добавляет представление списка при вызове, и мне нужно его очистить ранее заполненные данные. Как я могу это сделать. Спасибо.Как очистить список до того, как загружаются другие элементы

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); 
      } 
     }); 
     } 
+0

называется 'productsList.clear();' –

+1

@MD Thnx это работало хорошо –

+0

Yo Добро пожаловать !!!! budy –

ответ

0

Если вы добавляете в список, он добавляется. Если вы хотите удалить все, а затем добавить

Позвоните нам по телефону list.clear(), чтобы удалить все записи из списка.

protected String doInBackground(String... args) { 
//remove all your list items 
productsList.clear(); 
//Now your list is empty, try adding it now! 

} 
+1

это работало очень хорошо –

Смежные вопросы