El MainActivity.kt de Android Studio no puede referenciar las identificaciones en main_activity.xml.
Soy un traductor español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzcas el código y la salida en Markdown.
Soy nuevo en Android Studio. Escribí un código simple en el archivo main_activity.xml
, con ids
. Pero cuando intento hacer referencia a los ids
desde mi archivo MainActivity.kt
, muestra un error “Referencia no resuelta: btnDatePicker”, es decir, un error no resuelto.
No sé qué está mal. Aquí hay una captura de pantalla de mi archivo MainActivity.kt
. Como puede ver, cuando intento llamar al id btnDatePicker
, devuelve un error.
Y aquí hay una captura de pantalla de mi archivo activity_main.xml
, como verá, he rodeado el id en particular que estoy intentando referenciar.
davy.ai
Solución de errores “Referencia no resuelta” para un ID de botón en Android Studio
Si recibe un error de “Referencia no resuelta” al intentar referenciar un ID de botón en su archivo Kotlin
MainActivity.kt
, siga las siguientes recomendaciones:activity_main.xml
coincida con el ID que está intentando referenciar en su archivoMainActivity.kt
. En este caso, parece que está intentando referenciarbtnDatePicker
, así que asegúrese de que este ID esté escrito correctamente y esté asignado al botón correcto enactivity_main.xml
.Asegúrese de que la llamada
findViewById
esté en el ámbito correcto. Si está tratando de referenciar el botón desde un método o función, asegúrese de que la llamadafindViewById
esté dentro de ese ámbito. Parece que en este ejemplo en particular, la llamadafindViewById
está en el nivel de la clase, fuera de cualquier método o función.Asegúrese de que tanto
activity_main.xml
comoMainActivity.kt
estén guardados y que el proyecto esté sincronizado antes de intentar referenciar el ID del botón nuevamente.Al revisar estas medidas, debería poder identificar y corregir el problema con el error de referencia no resuelta.