为什么没有TextView设置文本与int一起工作?

时间:2017-05-15 18:06:13

标签: java android textview

为什么TextView设置文本不能用于int? 我尝试通过int变量设置textview的文本,并在代码尝试设置应用程序崩溃时

TextView pntUno = (TextView) findViewById(R.id.punteggioGiocatoreUno);
TextView pntDue = (TextView) findViewById(R.id.punteggioGiocatoreDue);
int pnt1 = 0, pnt2 = 0;

private void punteggio(){
    pntUno.setText(pnt1);
    pntDue.setText(pnt2);
}

1 个答案:

答案 0 :(得分:3)

问题是您拨打的是setText(int resid)而不是setText(CharSequence text)。您可以查看documentation以了解更多信息。

要解决此问题,您可以使用intString转换为String.valueOf()

private void punteggio(){
    pntUno.setText(String.valueOf(pnt1));
    pntDue.setText(String.valueOf(pnt2));
}