Ho un listview con due pulsanti nel mio layout main.xml. Al clic di un pulsante sto creando una vista testuale in modo dinamico e aggiungendola nella parte inferiore dello schermo per confermare l'interazione dell'utente. Quando l'utente fa clic sul secondo pulsante (pulsante Conferma), devo aggiungere quel testo a listview. Per supportare la modalità orizzontale, ho lo stesso file di layout nella cartella layout-land. Quando faccio clic sul primo pulsante, viene creata una vista testo con del testo e aggiunta nella parte inferiore dello schermo. Ora, se si modifica l'orientamento del dispositivo, viene caricato il panorama main.xml e l'attività viene ricreata di nuovo. Quindi la mia vista testuale sta diventando crollata. Come posso evitare che la ricreazione dell'attività sull'orientamento cambi. (Ma dovrebbe prendere l'altro file di layout).Android: Stop Ricreare l'attività sul cambio di orientamento
risposta
Basta modificare il tag attività in androidmanifest.xml.
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".testActivity"
android:label="@string/app_name"></activity>
nelle versioni Android più recenti utilizzare 'android: configChanges =" keyboardHidden | orientation | screenSize "' – jhavatar
Un grande aiuto, grazie per questo! –
Disabilita la modifica del layout. Come lo aggiusto? – Remian8985
Si dovrebbe aggiungere Screensize
se i vostri obiettivi di applicazioni di livello API 12 o più bassi, quindi la vostra attività gestisce sempre la modifica alla configurazione in sé (la modifica alla configurazione non si riavvia l'attività, anche quando in esecuzione su un dispositivo Android 3.2 o successivo).
aggiunta a livello API 13.
allora dovrebbe essere così
<activity
android:configChanges="keyboardHidden|orientation|screenSize"
android:name=".testActivity"
android:label="@string/app_name"></activity>
http://developer.android.com/guide/topics/manifest/activity-element.html
- 1. Frammenti Android ricreati sul cambio di orientamento
- 2. cambio locale Android nel cambio di orientamento
- 3. Salvataggio di alcuni dati sul cambio di orientamento in Android
- 4. Richiamata DialogFragment sul cambio di orientamento
- 5. Cambio di orientamento in Honeycomb
- 6. cambio orientamento senza chiamata onCreate
- 7. Le mie visualizzazioni vengono ripristinate sul cambio di orientamento
- 8. FragmentPagerAdapter non ricrea frammenti sul cambio di orientamento?
- 9. UIPopOversamento e cambio di orientamento
- 10. ViewPager + FragmentStatePagerAdapter + cambio di orientamento
- 11. L'applicazione Android si riavvia al cambio di orientamento
- 12. Ripristina posizione WebView allo stesso contenuto sul cambio di orientamento (Android)
- 13. Rileva cambio di orientamento in iframe
- 14. Restore ActionMode dopo il cambio di orientamento
- 15. - reimposta la finestra sul cambiamento di orientamento
- 16. Richiesta di autorizzazione duplicata dopo il cambio di orientamento
- 17. showSoftInput non funziona dopo il cambio di orientamento
- 18. Salvataggio di un backstack attraverso il cambio di orientamento
- 19. frammento Android creato due volte sul cambiamento di orientamento
- 20. Come mantenere lo stato della finestra di Data e ora sul cambio di orientamento?
- 21. Rileva cambio di orientamento su Metro IE10 con JavaScript
- 22. Il campo ora di Android TimePicker scompare dopo il cambio di orientamento
- 23. La funzione incendio prima che la finestra ridimensioni il contenuto sul cambio di orientamento?
- 24. Come adattarsi allo schermo dopo aver cambiato la larghezza della vista sul cambio di orientamento?
- 25. Come ottenere la larghezza della finestra corretta sul cambio di orientamento per dispositivi Android sia tablet che cellulari
- 26. Verifica/simulazione di un cambio di orientamento in Chrome?
- 27. basata sul cambio dom
- 28. getActivity() nel frammento è nullo dopo il cambio di orientamento
- 29. Implementazione evento cambio di orientamento da jquery mobile nell'intervallo telefonico
- 30. Problema di orientamento AdMob in Android
http://stackoverflow.com/questions/456211/activity-restart-on -rotation-android –