Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 27/05/15, 14:19:22
Array

[xs_avatar]
montana_hardcore montana_hardcore no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Mensajes: 107
Modelo de smartphone: note 3
Tu operador: Movistar
problema con el fondo y boton

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"









Responder Con Cita


  #2  
Viejo 27/05/15, 14:39:32
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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:

(Click para mostrar/ocultar)

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
Responder Con Cita
  #3  
Viejo 27/05/15, 15:50:41
Array

[xs_avatar]
montana_hardcore montana_hardcore no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Mensajes: 107
Modelo de smartphone: note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
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:

(Click para mostrar/ocultar)

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
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:57:03 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /