Java 为什么';t文本视图设置文本与int一起工作?
为什么TextView设置文本不能与int一起工作? 我试图通过int变量设置textview的文本,当代码试图设置应用程序崩溃时Java 为什么';t文本视图设置文本与int一起工作?,java,android,textview,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 punt
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);
}
问题是您正在调用
setText(intresid)
,而不是setText(charsequencetext)
。你可以看一看,以了解更多
要解决此问题,可以使用String.valueOf()将int
转换为String
:
问题是您正在调用setText(intresid)
,而不是setText(charsequencetext)
。你可以看一看,以了解更多
要解决此问题,可以使用String.valueOf()将int
转换为String
:
看起来他在onCreate方法中声明了pnt1,pnt2。如果是这样,则必须将其传递到方法punteggio()textView中,并且必须正确intialized@IndraKumarS,我想这不是他的全部代码。pntUno、pntDue、pnt1和pnt2必须是类成员才能编译,并且视图的init不能像当前代码中那样,因为它会使应用程序崩溃。看起来他在onCreate方法中声明了pnt1、pnt2。如果是这样,则必须将其传递到方法punteggio()textView中,并且必须正确intialized@IndraKumarS,我想这不是他的全部代码。pntUno、pntDue、pnt1和pnt2必须是类成员才能编译,并且视图的init不能像当前代码中那样,因为它会使应用程序崩溃。
private void punteggio(){
pntUno.setText(String.valueOf(pnt1));
pntDue.setText(String.valueOf(pnt2));
}