我尝试使用我的数组逻辑在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());
答案 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这样的东西。