[Solución al problema] android.content.res.Resources$NotFoundException

Después de ejecutar la aplicación, la aplicación falla e informa un error: android.content.res.Resources$NotFoundException: ID de recurso de cadena #0x1

Captura de pantalla de error
Insertar descripción de la imagen aquí

Segmento de código de error
Insertar descripción de la imagen aquí

Tipo de campo:
Insertar descripción de la imagen aquí

Motivo del error:
debido a que el tipo de num y precio es int, pero el parámetro formal en setText() es String, pero el valor que asignamos es de tipo int, se confundirá con resId, por lo que el compilador no puede encontrar el recurso correcto Informar un error.
Solución:
siempre que agregue "" o String.valueOf() al código para convertir el tipo int en String, el problema se resolverá:

int value = 0;
// 直接加 "" (注意是英文的)
textView.setText(value + "");
// 使用String.valueOf()
textView.setText(String.valueOf(value));

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/tuhuanxiong/article/details/114706498
Recomendado
Clasificación