#android #arrays #arraylist #hashmap
#Android #массивы #список массивов #hashmap
Вопрос:
я перепробовал так много вещей, чтобы сделать это, но все еще не могу добавить больше arraylist
пожалуйста, помогите мне.
это мой код :
public static ArrayList<HashMap<String, String>> cartList;
cart.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// Get the position from the results
HashMap<String, String> resultp = new HashMap<String, String>();
resultp = data.get(position);
cartList = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map = new HashMap<String, String>();
map.put("nama", resultp.get(SellerActivity.TITLE));
map.put("harga", resultp.get(SellerActivity.HARGA));
map.put("link_gambar", resultp.get(SellerActivity.WEBSITE));
map.put("website", resultp.get(SellerActivity.GAMBAR));
cartList.add(map);
}
});
я хочу, чтобы результат был списком моего arraylist, но в этой ситуации я просто могу добавить один массив.
Спасибо..
Обновить :
теперь я хочу добавить флажок и кнопку для удаления элемента из arraylist, имеете представление об этом?
Комментарии:
1. java.dzone.com/articles/hashmap-–-single-key-and
2. @zacky непонятно, о чем вы спрашиваете
3. Вопрос действительно неясен.
4. благодаря анилу, он знает, что я имею в виду 🙂
Ответ №1:
Вы создаете список покупок каждый раз, когда пользователь нажимает на корзину. Может быть, проблему можно решить, если удалить строку cartList = new ArrayList<HashMap<String, String>>();
из OnClick
и переписать первую строку вашего примера кода: public static ArrayList<HashMap<String, String>> cartList = new ArrayList<HashMap<String, String>>()
?
Комментарии:
1. Вовсе нет. Но я рекомендую вам задавать более полные вопросы 🙂