【问题标题】:Android - how to add new value in arraylist of getter setter classAndroid - 如何在getter setter类的arraylist中添加新值
【发布时间】:2015-11-28 07:42:50
【问题描述】:

我有一个类名Calculator(getter-setter 类型类)。我使用 volley jar 从 json 收集所有值。现在我想在数组列表的零索引处添加新值。但我无法做到这一点。 这是代码。

List<Calculator> currency;

onCreate 方法内部

currency = new ArrayList<Calculator>();

之后我调用函数从 json 中获取值。

JSONArray jsonArray3 = jsonObject
                                .getJSONArray("currency");
                        for (int i = 0; i < jsonArray3.length(); i++) {
                            JSONObject object = jsonArray3.getJSONObject(i);
                            String valueShow = object
                                    .getString("valueshow");
                            String valueID = object
                                    .getString("valueoption");
                            Log.e("", "-------CURRENCY----------");
                            Log.d("", "Show value : " + valueShow);
                            Log.d("", "Show ID    : " + valueID);
                            Log.e("", "-------------------------");
                            Calculator calculator = new Calculator(
                                    valueShow, valueID);
                            currency.add(calculator);

现在添加到微调器。但是在零索引时,我得到了货币名称。 我希望在零索引处添加“选择货币”。我使用下面的代码来获得我想要的

Calculator calculator = new Calculator();
currency.add(0, calculator.setValueShow("Select Currencies"));

它给了我错误 -

类型List中的add(int, Calculator)方法不适用于参数(int, void)

请提前帮助和感谢。

【问题讨论】:

    标签: android json arraylist getter-setter


    【解决方案1】:

    这里:

    currency.add(0, calculator.setValueShow("Select Currencies"));
    

    行导致问题,因为currency 采用Calculator 对象,但当前尝试添加从calculator.setValueShow("Select Currencies") 方法调用返回的void。这样做:

    calculator.setValueShow("Select Currencies");
    currency.add(0, calculator);
    

    【讨论】:

      【解决方案2】:

      你能在这里添加你的计算器类吗 我认为 calculator.setValueShow("Select Currencies")

      返回无效

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 2017-02-14
        • 1970-01-01
        • 2021-01-05
        相关资源
        最近更新 更多