Spanish [SOLUCIONADO] Activity.LoadLayout("PantB") VS. startactivity("PantB")

BlackBit

Member
Licensed User
Longtime User
Gracias de antemano a todos por estar ahi resolviendo dudas a los novatos como yo.
El programa que estoy haciendo.

1.- Pantalla A. Carga unos botones con los idiomas.
Una vez elegido, lo guardo en fichero.
2.- Pantalla B. Otros botones con las diferentes opciones del programa.
Incluido un boton que es IDIOMA, el cual te lleva a Pantalla A con un Activity.LoadLayout.

Y asi puedes estar dando vueltas por la app sin ningun error.

Pero... Cuando sales, como ya esta guardado el idioma y vuelves a ejecutar
el programa en lugar de cargar la Pantalla A... logicamente cargo la B en el idioma
correspondiente. Pero en uno de los botones da error. Dice que debo inicializarlo.

No entiendo el porque, ya que eso solo ocurre la segunda y sucesivas veces.

Sin mas, un saludo.
 

Gabino A. de la Gala

Active Member
Licensed User
Longtime User
Gracias de antemano a todos por estar ahi resolviendo dudas a los novatos como yo.
El programa que estoy haciendo.

1.- Pantalla A. Carga unos botones con los idiomas.
Una vez elegido, lo guardo en fichero.
2.- Pantalla B. Otros botones con las diferentes opciones del programa.
Incluido un boton que es IDIOMA, el cual te lleva a Pantalla A con un Activity.LoadLayout.

Y asi puedes estar dando vueltas por la app sin ningun error.

Pero... Cuando sales, como ya esta guardado el idioma y vuelves a ejecutar
el programa en lugar de cargar la Pantalla A... logicamente cargo la B en el idioma
correspondiente. Pero en uno de los botones da error. Dice que debo inicializarlo.

No entiendo el porque, ya que eso solo ocurre la segunda y sucesivas veces.

Sin mas, un saludo.

Supongo que el problema es que aún no has cargado el layout correspondiente a ese botón, dicho botón aún no está inicializado
 

BlackBit

Member
Licensed User
Longtime User
SOLUCIONADO.

El problema era que estaba usando el valor .Top de un boton que no existe en el Layout cargado.

y en relación al titulo del hilo...

...como todo el tiempo estoy usando el mismo activity, pense que el error era por "excesivo" uso del mismo.

Entiendo que staractivity, se deberia emplear cuando cargas otra pantalla y necesitas que la anterior no se borre o cambie.

Gracias de todos modos.
 
Top