无法从我的MainActivity

时间:2017-11-27 20:06:53

标签: java android arraylist

我正在开发Android应用程序。简单的东西。只有一个视图。我正在使用两个包。助手和主要人员。我创建了这个类“produto”来制作itens,所以我可以创建一个ArrayList,只需对其中的一些例子进行硬编码即可。然而,Android Studio(我使用3.0)不允许我为arraylist的元素调用setter。

这是我的MainActivity.java

的一部分
package com.example.khovis.mqtt;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.GridLayout;
import android.widget.LinearLayout;
import android.widget.TextView;

import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
import org.eclipse.paho.client.mqttv3.MqttCallbackExtended;
import org.eclipse.paho.client.mqttv3.MqttMessage;

import java.util.ArrayList;

import helpers.MQTThelper;
import helpers.Produto;

public class MainActivity extends AppCompatActivity {
    MQTThelper mqttHelper;
    GridLayout myLayout = null;
    TextView dataReceived;
    ArrayList<Produto> lista = new ArrayList<Produto>();

    Produto coisa = new Produto("teste", 300 );

    lista.add(coisa);
    ...

这是我的班级Produto

    package helpers;

/**
 * Created by khovis on 26-11-2017.
 */

public class Produto {

    private double price;

    private String name;

    public Produto(String nome, float v) {
        setPrice(v);
        setName(nome);
    }


    public double getPrice() {
        return price;
    }


    public String getName() {
        return name;
    }


    public void setPrice(double price) {
        this.price = price;
    }


    public void setName(String name) {
        this.name = name;
    }

}

它的方式现在它说对象coisa是一个类(显然不是)。这是一个未知的课程。

如果我为'新Produto()更改'coisa',则表示无法解析符号'add'

我之前(去年)曾经使用过Java,但我从未见过像这样奇怪的东西。

有谁知道如何解决这个问题?我只想将对象'coisa'添加到arrayList

感谢您的关注

0 个答案:

没有答案