Foros del Web » Programando para Internet » Android »

La clase no me reconoce el xml

Estas en el tema de La clase no me reconoce el xml en el foro de Android en Foros del Web. Muy buenas, tengo diferentes dudas y las hago en posts separados para que sean problemas independientes por si alguien tiene el mismo problema: Mi problema ...
  #1 (permalink)  
Antiguo 25/07/2012, 02:13
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
La clase no me reconoce el xml

Muy buenas, tengo diferentes dudas y las hago en posts separados para que sean problemas independientes por si alguien tiene el mismo problema:

Mi problema es que he creado dos archivos nuevos dentro del proyecto, una clase que he llamado: FrmMensaje.class y un archivo xml frmmensaje.xml, ahora quiero indicarle a la clase que la plantilla que tiene que utilizar es la de frmmensaje y lo escribo de la siguiente forma:

Código JAVA:
Ver original
  1. public void onCreate(Bundle savedInstanceState) {
  2.         super.onCreate(savedInstanceState);
  3.         setContentView(R.layout.frmmensaje);
  4.        
  5.         TextView txtMensaje = (TextView)findViewById(R.id.TxtMensaje);

La línea setContentView(R.layout.frmmensaje); me tira error, pero sin embargo en la otra clase que es la principal del proyecto, le tengo puesto el archivo main.xml de la misma forma, solamente sustituyendo el nombre del archivo y no me tira error, aprovecho este código para decir que también me tira error la última línea en (R.id.TxtMensaje) sobre todo me subraya el id y no sé tampoco por que, gracias y un saludo.
  #2 (permalink)  
Antiguo 26/07/2012, 02:08
 
Fecha de Ingreso: noviembre-2010
Ubicación: Munich - Alemania
Mensajes: 76
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: La clase no me reconoce el xml

Mira si te está generando bien los id de tu clase R.java carpeta gen/nombredetuproyecto/R.java, allí debes de encontrar un variable que se llama TxtMensaje, si la has definido en el archivo frmmensaje.xml. Si quieres pega el código que estas usando.

Saludos,
  #3 (permalink)  
Antiguo 30/07/2012, 03:51
Avatar de AlexeiJie  
Fecha de Ingreso: junio-2010
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: La clase no me reconoce el xml

Bueno, no soy un experto pero ya he tenido lios parecidos a este, y suele ser porque no estas importando la clase R correcta, hay veces que eclipse (en mi caso) me importa R.android automaticamente en vez de R.paquete_de_la_app, por eso puede que no te reconozca esas dos lineas de codigo y te tire error :)

Revisa los imports y si estoy en lo cierto, borra la linea de codigo de R.android e importa la de tu paquete, un saludo!

Etiquetas: clase, reconoce, todo, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:58.