为什么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);
}
答案 0 :(得分:3)
问题是您拨打的是setText(int resid)
而不是setText(CharSequence text)
。您可以查看documentation以了解更多信息。
要解决此问题,您可以使用int
将String
转换为String.valueOf()
:
private void punteggio(){
pntUno.setText(String.valueOf(pnt1));
pntDue.setText(String.valueOf(pnt2));
}