Autore Topic: Rotazione schermo e gestione activity  (Letto 661 volte)

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Rotazione schermo e gestione activity
« il: 03 Aprile 2014, 08:57:05 CEST »
0
salve,
vi spiego il problema:
in un activity si susseguono linearmente n pagine distinte.
Se ruoto lo schermo però, passa da una pagina ad un'altra a caso.
(es. sono nella pag.1, ruoto lo schermo, e passa alla pag.4 da solo).
A cosa è dovuto e, soprattutto, come posso risolvere?
Grazie  :-)

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Rotazione schermo e gestione activity
« Risposta #1 il: 03 Aprile 2014, 10:14:49 CEST »
0
Cosa intendi per pagina?
Senza il codice è difficile aiutarti.
« Ultima modifica: 03 Aprile 2014, 18:11:37 CEST da GabMarioPower »

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Re:Rotazione schermo e gestione activity
« Risposta #2 il: 03 Aprile 2014, 15:57:29 CEST »
0
Ho un layout con diverse viste, cambiate (in maniera sequenziale) in base a delle scelte fatte dall'utente.
Il problema è che non appena viene ruotato lo schermo, automaticamente passa alla prima vista del layout.
E' necessario disabilitare la rotazione dello schermo, o il problema puo' essere risolto in maniera più pulita?

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Rotazione schermo e gestione activity
« Risposta #3 il: 03 Aprile 2014, 18:12:34 CEST »
0
Ho un layout con diverse viste, cambiate (in maniera sequenziale) in base a delle scelte fatte dall'utente.
Il problema è che non appena viene ruotato lo schermo, automaticamente passa alla prima vista del layout.
E' necessario disabilitare la rotazione dello schermo, o il problema puo' essere risolto in maniera più pulita?

Quando ruota devi salvarti i dati nel Bundle, e impostare la vista corretta.
E' un comportamento normale.

Recreating an Activity | Android Developers

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Re:Rotazione schermo e gestione activity
« Risposta #4 il: 04 Aprile 2014, 16:01:50 CEST »
0
quindi dovrei memorizzare tutti i dati dell'activity?

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Rotazione schermo e gestione activity
« Risposta #5 il: 04 Aprile 2014, 22:06:31 CEST »
0
quindi dovrei memorizzare tutti i dati dell'activity?
Se, più semplicemente vuoi che non venga ricreata l'Activity quando ruoti il telefono ti basta mettere nel manifesto (nella specifica Activity)

Codice (XML): [Seleziona]
 
android:configChanges="orientation"


Inviato dal mio Galaxy Nexus con Tapatalk 2

SimoneDev @ Google Play Store

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Rotazione schermo e gestione activity
« Risposta #6 il: 05 Aprile 2014, 00:03:17 CEST »
0
Se, più semplicemente vuoi che non venga ricreata l'Activity quando ruoti il telefono ti basta mettere nel manifesto (nella specifica Activity)

Codice (XML): [Seleziona]
 
android:configChanges="orientation"


Attenzione però ad usare questa configurazione.
Se utilizzi layout differenti, dimensioni o risorse in genere differenti fra orizzontale e verticale, non verranno presi in automatico, ma saranno completamente a tuo carico.

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Rotazione schermo e gestione activity
« Risposta #7 il: 05 Aprile 2014, 09:41:32 CEST »
0
Attenzione però ad usare questa configurazione.
Se utilizzi layout differenti, dimensioni o risorse in genere differenti fra orizzontale e verticale, non verranno presi in automatico, ma saranno completamente a tuo carico.
Giusta osservazione. Bisogna vedere qual'è lo scopo finale di ciccioalex. :)

Inviato dal mio Galaxy Nexus con Tapatalk 2
SimoneDev @ Google Play Store