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
Segmento de código de error
Tipo de campo:
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));