使用Hashmap添加多值数组

时间:2014-06-18 05:14:07

标签: android arrays arraylist 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 个答案:

答案 0 :(得分:1)

每次用户点击购物车时,您都会创建cartList。也许,如果从cartList = new ArrayList<HashMap<String, String>>();中删除字符串OnClick并重写示例代码的第一个字符串public static ArrayList<HashMap<String, String>> cartList = new ArrayList<HashMap<String, String>>(),问题就可以解决了?