1

У меня есть три вклюающих другие макеты (IOL), чтобы включить макет с текстовыми изображениями и данными в них. Кроме того, цвет фона в тексте изменяется в зависимости от того, установлен ли соответствующий флажок или нет. Бывает, что если я изменяю ориентацию устройства, все данные и состояния флажков очищаются, текстовое изображение отображает только текст подсказки, а цвет фона сохраняется. Я упоминаю, что каждая ИОЛ включает один и тот же макет, но данные в них соответственно загружаются после выбора пользователя. Я не понимаю, почему эта проблема возникает для Android 4.0 (и, думаю, я еще не тестировал) , но он не предназначен для android 2.X и 3.X. Мой манифест файл имеет:textview очищается после ротации в Android 4.0, но не в Android 2.0 и 3.0

<activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" 
     android:configChanges="orientation"> 

как я могу исправить эту проблему?

ответ

0

попробуйте добавить это манифест, в рамках соответствующей деятельности

android:configChanges="orientation|keyboardHidden|screenSize|layoutDirection" 

Я считаю, что это проблема изменения «», что размер экрана вашего решения в 4.0 и выше.

0

Вы должны восстановить валовую форму с помощью SavedInstance в 4.0, после чего вы измените поворот экрана, метод oncreate будет вызван так, чтобы значения не сохранялись.

0

Для Honeycomb и выше, мы муз ставить:

android:configChanges="orientation|screenSize" 

это необходимо, поскольку новая технология устройства, которое может также изменить его размер экрана.

Смежные вопросы