2012-06-30 72 views
0

我想創建一個已經有索引捕獲的按鈕,只需要從ArrayList<String>ArrayList<Integer>中刪除。整數列表刪除索引就好,但字符串數組不。下面的代碼:從ArrayList刪除索引<String>

這些設置和填充在上創建方法。我知道他們工作正常,因爲我在設備上查看它們時會得到輸出。

RemoveItem.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // TODO 
     if(i >= 0){ 
      QandItem.remove(i); 
      Prices.remove(i); 
      left.notifyDataSetChanged(); 
      right.notifyDataSetChanged(); 
      ItemList.setAdapter(left); 
      PriceList.setAdapter(right); 
     } 
    } 
}); 

哪裏i是我試圖刪除索引。

+2

'i'是一個整數還是一個int? – Keppil

+0

i是整數 – Orthmius

+2

然後你有你的答案。您要移除元素i,而不是刪除是在索引i的元素。 –

回答

1

如果我是Integer而不是原始int,正如Keppil所要求的那樣,QandItem.remove(i)將嘗試移除它不具有的對象。試試這個:

QandItem.remove(i.intValue()) 
+0

非常感謝 – Orthmius