Spanish [SOLUCIONADO] Rotación de Movil

vbmundo

Well-Known Member
Licensed User
Hola,

He leido en los tutoriales que han subido, que cuando el usuario rota el movil o el dispositivo Android, el Activity queda en Pausa..

Porque ocurre esto ? para que podamos detectar la rotación y ejecutar otro layout ?

Como hacemos para que nuestra aplicación pueda seguir corriendo el código que estaba corriendo cuando fue pausada ?

Gracias
 

bgsoft

Well-Known Member
Licensed User
Longtime User

vbmundo

Well-Known Member
Licensed User
Hola

Cuando giras la pantalla pasa esto:
GIRAS LA PANTALLA -> Activity_Pause (Userclosed=False) -> Activity_Create (FirstTime = False) -> Activity_Resume

Mirate este tutorial:

https://www.b4x.com/android/forum/threads/b4a-tutorial-guia-rápida-del-ciclo-de-vida-de-android.38760/

Saludos

Hola, si.. los he visto, y por eso preguntaba... queria saber mas que nada el motivo por el cual ocurre (si es que hay una explicación) y como hacer para que esto no afecte a tu aplicación.. .imaginate que estas corriendo código dentro de un SUB y subitamente te pone en PAUSE....

Saludos
 

rscheel

Well-Known Member
Licensed User
Longtime User
Lo que pasa es que cuando tienes la pantalla normal la app anda bien pero al girarla el activity se reinicia, para controlar la rotación y no pierdas los datos que estas corriendo, usa el modulo StateManager.
 

vbmundo

Well-Known Member
Licensed User
Hola , ya aplique el StateManager, gracias.

Lo que pasa es que vi que solo graba algunos controles... otros controles que uno puede descargar de este foro no los graba y eso me complica la vida.

Como por ejemplo el TableGridView.

Saludos
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Te recomiendo que te guardes todo en variables globales y asi no se te pasará nada.

Saludos
 
Top