Я создаю приложение, которое должно знать, находится ли устройство в ландшафтном или портретном режиме. Поэтому я решил, что буду использовать onCreate, я знаю, что это называется при вращении устройства. Но onCreate - это вызов только один раз! Когда я вращаю устройство, ничего не происходит. Я отлаживаю фактическое устройство Motorola Xoom, поэтому я НЕ использую эмулятор. У кого-то была такая проблема?onCreate не вызывается, когда экран вращается - Android
7
A
ответ
30
Проверьте ИНТ манифеста файла вы объявляете
андроида: configChanges = «ориентация»
если вы объявили этот флаг, деятельность не будет разрушен и воссоздан и обратный вызов
onConfigurationChanged()
будет называться.
0
Для целевого API> 13 вам нужно объявить как orientation|screenSize
для вашего Activity
сделать onCreate
не называть
<activity
...
android:configChanges="orientation|screenSize"
/>
Если вы только определить orientation
или screenSize
, onCreate
еще называют.
Chekc it here activity-element -> android: configChanges -> "orientation"
Смежные вопросы
- 1. Процедура Android OnCreate выполняется, когда устройство вращается?
- 2. Когда экран вращается, пользователи могут обмануть Android
- 3. onCreate вызывается всякий раз, когда я открываю экран
- 4. Android onCreate() Метод называется дважды, когда устройство вращается. (ICS)
- 5. UIKeyboardWillShowNotification вызывается дважды, если экран вращается
- 6. Android: onCreate вызывается повторно
- 7. Когда экран вращается, меняется макет
- 8. Журналы, методы не работают, когда экран вращается.
- 9. OnCreate() не вызывается
- 10. Android onCreate вызывается после блокировки экрана
- 11. Когда вызывается метод SQLiteOpenHelper onCreate?
- 12. ImageView не сохраняет состояние, когда экран вращается на Android
- 13. Событие Android onStart() вызывается, когда экран выключен
- 14. Android onCreate() не вызывается с уведомлением
- 15. Android Application-> OnCreate() не вызывается, когда возобновлять App
- 16. Android Volley когда-то не вызывается на onCreate
- 17. CheckBoxes в ListView исчезает, когда экран вращается
- 18. Как узнать, когда приложение открыто (а не когда вызывается onCreate)?
- 19. Как работать с AsyncTask, когда экран вращается
- 20. findFragmentById (идентификатор) не вернулся правильно, когда экран вращается
- 21. Вращающиеся UIViews, когда экран вращается вне синхронизации
- 22. Экран эмулятора Android вращается при вызове
- 23. BroadcastReceiver не вызывается, когда экран заблокирован в Android
- 24. Измените ориентацию экрана экрана, когда setRequestedOrientation вызывается в onCreate
- 25. Android - Применение метода onCreate - ВСЕГДА вызывается первым?
- 26. Android openFileChooser onCreate() вызывается после onActivityResult()
- 27. AyncTask останавливается, если экран вращается
- 28. Ограничительная коробка не вращается, когда спрайт вращается
- 29. Когда вызывается новый экран, будет ли старый экран удален?
- 30. Почему onStart() вызывается после onCreate()?
У вас есть тег android: configChanges для активности в манифесте? –
У меня это, это так: android: configChanges = "orientation | keyboardHidden" – Sandra
Тогда ответ @ blackbelt для вас :) –