0
我正在從arrayList保存記錄,並且每當我回到使用該arrayList並保存另一條記錄的活動時,以前的記錄也與新保存在一起。我怎樣才能清空arrayList?清空Android中的ArrayList
ArrayList<String> arraySubBrand = new ArrayList<String>();
for (int j=0; j<checkSelected.length; j++) {
if(checkSelected[j]==true) {
String values = BrandListAdapter.mListItems.get(j);
Cursor rSubBrand = databaseHandler.getReport_SubBrandCode(values);
if(rSubBrand.moveToFirst()) {
SubBrandCode = rSubBrand.getString(rSubBrand.getColumnIndex(Constants.SUBBRAND_CODE));
}
arraySubBrand.clear();
arraySubBrand.add(SubBrandCode);
String subBrand = arraySubBrand.toString();
subBrand = subBrand.replace("[", "");
subBrand = subBrand.replace("]", "");
databaseHandler.SaveSubBrand(new Cons_iReport (ReportCode, subBrand));
}
}
您確實似乎正在清除它。我的問題是'saveSubBrand'在做什麼。 – Makoto
它將轉換後的arrayList保存到數據庫中 – androidBoomer
所以我仍然有點困惑。你沒有提供足夠的細節來解決這個問題 - 除了疑點之外 - 找出問題的原因。提供您在保存時獲得的輸出(日誌會很有用),以及在您再次檢索記錄時獲得的結果。 – Makoto