ArrayList<String>
すでにインデックスキャプチャがあり、とから削除する必要があるボタンを作成しようとしていますArrayList<Integer>
。整数リストはインデックスを適切に削除しますが、文字列配列は削除しません。以下のコード:
Globals:
ArrayList<String> QandItem = new ArrayList<String>();
ArrayList<Integer> Prices = new ArrayList<Integer>();
ArrayAdapter<String> left;
ArrayAdapter<Integer> right;
これらはセットアップされ、oncreateメソッドに入力されます。デバイスで表示すると出力が表示されるため、正しく機能することがわかります。
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
削除しようとしているインデックスはどこにありますか。