我有:
class ccProfile{
private String issuer, name, cardnum, expire;
private Double bal, limit;
//getters and setters
在creditCard.java中。在我的主要活动中,我使用switch语句仅从我拥有的数组中设置了它们。我试图将它们全部打印到textview,但是我似乎无法让它们在单独的行上打印...。
设置数据示例:
ccProfile ccObj1 = new ccProfile();
// . . . . . . . .
case 2:
ccObj1.setCardnum(data[z]);
z++;
break;
这是我的打印方式:
tv1.setText(ccObj1.getIssuer() + "\n");
tv1.setText(ccObj1.getName()+"\n");
tv1.setText(ccObj1.getCardnum()+"\n");
tv1.setText(ccObj1.getExpire()+"\n");
sD = Double.toString(ccObj1.getBal());
tv1.setText(sD+"\n");
sD = Double.toString(ccObj1.getLimit());
tv1.setText(sD+"\n");
它所做的只是打印最后一个值,这有什么用?
最佳答案
您正在使用setText()设置新文本并替换任何现有文本。每次通话都会覆盖您的文字。您正在寻找附加文本的append()。