PDA

Ver la Versión Completa : problema con el fondo y boton


montana_hardcore
27/05/15, 14:19:22
buenas a todos , mis conocimientos sobre programación son nulos y lo que estoy haciendo es a base de tutoriales , estoy haciendo un trabajo de curso donde tengo que crear una aplicación funcional que como mínimo tenga dos pantallas


el problema es que tenia configurada las dos paginas , para que al tocar el icono de la derecha se pasase a la 2 pantalla y funcionaba correctamente (primera pagina fondo negro y icono blanco y negro , y segunda pagina fondo blanco y icono negro y blanco con fondo naranja) pero también quería que al estar en la 2 pantalla al tocar el botón regresase a la anterior he copiado el código y lo he puesto en el archivo java de la segunda ventana , cambiando los nombres , aquí dejo capturas de los códigos y tal a ver si veis algún error del cual cuando inicio el emulador en vez de verse como eclipse se me ven las dos pantallas iguales pero con el nombre "linterna1" y al darle al botón cambiar pantalla pone "mainactivity"


http://i57.tinypic.com/23k7x20.jpg
http://i58.tinypic.com/25a5h88.jpg
http://i61.tinypic.com/biku1v.jpg
http://i57.tinypic.com/2ns2636.jpg
http://i61.tinypic.com/fom1rq.jpg
http://i61.tinypic.com/2ui99c7.jpg
http://i57.tinypic.com/2cdflll.jpg
http://i58.tinypic.com/j6ofvk.jpg

kriogeN
27/05/15, 14:39:32
En primer lugar, existen tropecientas mil formas mejores que la que estás intentando hacer para conseguir lo que quieres.

Pero partiendo de tu código, si no ves el fallo es que te estás enterando más bien poco, porque es bastante evidente. Te lo voy a poner dentro de un SPOILER para que lo sigas intentando y si aún así no lo ves lo mires:


El contenido que se muestra en la Activity no lo indica el nombre de la Activity, sino lo que indicas en setContentView.

En tu caso para funcionar el setContentView de la 2ª Activity debería ser:

setContentView(R.layout.activity_main_activity_1);

Para así mostrar el Layout definido en ese fichero XML, y no en el activity_main.xml

montana_hardcore
27/05/15, 15:50:41
En primer lugar, existen tropecientas mil formas mejores que la que estás intentando hacer para conseguir lo que quieres.

Pero partiendo de tu código, si no ves el fallo es que te estás enterando más bien poco, porque es bastante evidente. Te lo voy a poner dentro de un SPOILER para que lo sigas intentando y si aún así no lo ves lo mires:


El contenido que se muestra en la Activity no lo indica el nombre de la Activity, sino lo que indicas en setContentView.

En tu caso para funcionar el setContentView de la 2ª Activity debería ser:

setContentView(R.layout.activity_main_activity_1);

Para así mostrar el Layout definido en ese fichero XML, y no en el activity_main.xml



no tengo conocimientos y es de los pocos tutoriales que he encontrado ya que no se en que paginas buscar , muchas gracias , había cambiado el nombre y mas o menos sospechaba que era eso por que tener dos archivos diferentes con el mismo nombre no podía ser normal , yo lo había probado poniendo "activity_mainactivity_1" y activity_mainactivity1 y nada

muchas gracias de nuevo