Android arraylist进入Textview错误

时间:2017-06-14 03:56:30

标签: java android arraylist textview

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

问题

而不是我的实际值,它可能会设置字符串的地址 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());

2 个答案:

答案 0 :(得分:0)

您的代码实际上是将someObjectClassname @ hashcodenumber,即com.android.carModel.Car@eacea24f附加到stringBuilder中。要获得所需的输出,您需要执行类似的操作。

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

答案 1 :(得分:0)

您是否可以访问def to_weird_case(string): #TODO counter = 0 new_string = '' add = 0 for letter in range(len(string)): if string[letter] == ' ': new_string += string[letter] continue if (counter)%2 == 0: new_string += string[letter].upper() else: new_string += string[letter].lower() # Increment counter after one place as 0th position is even counter = counter + 1 print("Returning: " + new_string) return new_string to_weird_case("HELLO MY NAME IS abcdefghijk") 课程?如果是这样,请添加此方法:

Car

public String toString() { return carName; } 替换为您要显示的内容。这个carName方法是所有类扩展的toString()类的一部分,当被覆盖时,它将改变像List这样的东西。