Sto costruendo un'app che deve sapere se il dispositivo è in modalità orizzontale o verticale. Così ho pensato, userò onCreate, so che è chiamato sulla rotazione del dispositivo. Ma onCreate è chiamato una sola volta !! Quando ruoto il dispositivo, non succede nulla. Sto eseguendo il debug su un dispositivo reale, Motorola Xoom, quindi NON sto usando l'emulatore. Qualcuno ha avuto questo tipo di problema?onCreate non chiamato quando lo schermo ruota - Android
7
A
risposta
30
Controllare se int il file manifesto si dichiara
android: configChanges = "orientamento"
se dichiarato questo flag, l'attività non verrà distrutto e ricreato e la richiamata
onConfigurationChanged()
verrà chiamato.
0
Per API di destinazione> 13 è necessario dichiarare sia orientation|screenSize
per il vostro Activity
per rendere onCreate
non chiama
<activity
...
android:configChanges="orientation|screenSize"
/>
Se si definisce solo orientation
o screenSize
, onCreate
ancora chiamare.
Chekc qui activity-element -> android: configChanges -> "orientation"
Problemi correlati
- 1. Android onCreate viene chiamato dopo aver bloccato lo schermo
- 2. Android - Lo schermo del frammento ruota
- 3. onCreate non chiamato
- 4. onCreateOptionsMenu chiamato prima onCreate android
- 5. Android: onResume viene sempre chiamato dopo onCreate?
- 6. onCreate() non viene chiamato da getWritableDatabase()
- 7. database SQLite ..onCreate() non viene chiamato
- 8. L'accelerometro Android non funziona quando lo schermo è spento
- 9. Dopo la rotazione, onCreate() Frammento viene chiamato prima onCreate() FragmentActivity
- 10. Android quando è onLocationChanged chiamato
- 11. Quando viene chiamato il metodo onCreate di SQLiteOpenHelper?
- 12. È onCreate chiamato quando viene creato un oggetto Activity?
- 13. Metodo classe applicazione Android onCreate chiamato più volte
- 14. Android: Activity.onDestroy() non viene chiamato quando Dalvik uccide questa attività
- 15. Android onBackStackChanged() non chiamato
- 16. Attiva automaticamente lo schermo in Android
- 17. Perché lo spinner non gira/ruota?
- 18. Android: ruota la tela attorno al centro dello schermo
- 19. Ciclo di vita delle attività - onCreate chiamato su ogni riorientamento
- 20. ORMLite su Android non chiamare onCreate
- 21. Android - Regola lo schermo quando viene visualizzata la tastiera?
- 22. splendore quando si tocca lo schermo in Android?
- 23. Arresta ascolto per impronta digitale quando lo schermo è spento
- 24. Android: PendingIntent da Notification non attiva il onCreate() se riporta Activity sullo schermo
- 25. non onCreate chiamati Attività
- 26. public onCreate() o protected onCreate()?
- 27. MPMoviePlayerPlaybackDidFinishNotification viene chiamato quando non
- 28. Why Fragment's onCreate() viene talvolta chiamato prima di onCreate() di Activity?
- 29. Android onPreviewFrame non è chiamato
- 30. Android Java: Spegni lo schermo Off
Hai il tag 'android: configChanges' per l'attività nel tuo manifest? –
Ce l'ho, è così: android: configChanges = "orientation | keyboardHidden" – Sandra
Quindi la risposta di @ blackbelt è per voi :) –