Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android arraylist进入文本视图错误_Java_Android_Arraylist_Textview - Fatal编程技术网

Java Android arraylist进入文本视图错误

Java Android arraylist进入文本视图错误,java,android,arraylist,textview,Java,Android,Arraylist,Textview,我尝试使用数组逻辑在TextView中设置值 问题: 它可能会在中设置字符串的地址,而不是我的实际值 文本视图。我猜这个问题很简单,可能没有指定.toString() 正在输出的值: com.android.carModel.Car@eacea24f 我的代码: StringBuilder builder = new StringBuilder(); val = carDAO.carOutput(carId); textbx.setText(""); for (Ca

我尝试使用数组逻辑在
TextView
中设置值

问题

它可能会在中设置字符串的地址,而不是我的实际值 文本视图。我猜这个问题很简单,可能没有指定
.toString()

正在输出的值:

com.android.carModel.Car@eacea24f
我的代码:

  StringBuilder builder = new StringBuilder();
    val = carDAO.carOutput(carId);
    textbx.setText("");
    for (Car details : val){
        builder.append(details + "\n");
    }
    textbx.setText(builder.toString());

您的代码实际上是附加的someObjectClassname@hashcodenumber即com.android.carModel。Car@eacea24f在您的情况下,提交给stringBuilder。要获得所需的输出,您需要执行以下操作

`builder.append(details.getName() /*or anything*/ + "\n")`

您有权使用
汽车
课程吗?如果是,请添加此方法:

public String toString() {
    return carName;
}

carName
替换为您想要显示的内容。此
toString()
方法是所有类扩展的
对象的一部分,当被重写时,它将更改列表之类的显示内容。

尝试执行details.getName()或类似此生成器的模型类中的内容。append(details.getName()+“\n”);你能给我看看你的汽车类别吗?你需要在汽车类别中覆盖toString。我忘了访问Getter方法。谢谢。这样做或重写
toString
方法应该可以解决这个问题。