Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么';t文本视图设置文本与int一起工作?_Java_Android_Textview - Fatal编程技术网

Java 为什么';t文本视图设置文本与int一起工作?

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设置文本不能与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);
}

问题是您正在调用
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));
}