/** * 店舗はブックマーク済みか? * * @param context * @param simpleShop * @return */ public static boolean isBookmark(Context context, SimpleShop simpleShop) { List<SimpleShop> simpleShops = loadSharedPreference(context); if (simpleShops == null || simpleShops.size() == 0) { return false; } for (SimpleShop b : simpleShops) { if (b.getId().equals(simpleShop.getId())) { return true; } } return false; }
/** * 削除 * * @param bookmarkShops * @param removeShop * @return */ private static List<SimpleShop> remove(List<SimpleShop> bookmarkShops, SimpleShop removeShop) { List<SimpleShop> returnShop = new ArrayList<>(); for (SimpleShop shop : bookmarkShops) { if (shop.getId().equals(removeShop.getId())) { // 削除対象の店舗を省く Timber.d("remove:" + removeShop.toString()); } else { // 削除対象以外をリスト追加して返す returnShop.add(shop); } } return returnShop; }