是使用SharedPreferences存儲值列表。我需要的是從SharedPreferences.Below中刪除特定的值。我的代碼是用來刪除的。但它不工作。如何從共享首選項中刪除特定值
prefs= DetailActivity.this.getSharedPreferences("itemFKID",Context.MODE_PRIVATE);
edit=prefs.edit();
//edit.clear();
edit.remove(itemFkId);
edit.commit();
我在這裏將值插入SharedPreferences
prefs= DetailActivity.this.getSharedPreferences("itemFKID",Context.MODE_PRIVATE);
edit=prefs.edit();
for (int i = 0; i < Config.favouritesList.size(); i++) {
edit.putString("itemFKIDValue" +i, Config.favouritesList.get(i));
}
edit.putInt("itemFKIDLength", Config.favouritesList.size());
edit.commit();
您是否嘗試從列表或整個列表中刪除項目? – Derek
試圖從列表中刪除一個項目 – Siva
您需要先獲取您的hashMap,從中刪除該id,然後重新保存新的地圖。 – Derek