Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Восстановление диалогового окна после смены ориентации экрана - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Среда разработки Eclipce http://www.cyberforum.ru/android-dev/thread1097766.html
Подскажите пожалуйста, как в Eclipce показать дерево каталогов проекта, если его случайно закрыл. А также, как открыть проект в каталоге?
Программирование Android В теме holo.light белый шрифт в главной activity В манифесте в разделе aspplication поменял тему на c holo на holo.light. Все бы хорошо, но в главной ListActivity почему то цвет шрифта белый. Я перерыл xml-и активити, айтема из ListView, прошерстил... http://www.cyberforum.ru/android-dev/thread1097755.html
Build.gradle - параметры SdkVersion Программирование Android
Приветствую, В build.gradle есть три параметра: minSdkVersion targetSdkVersion compileSdkVersion Если с первым все понятно, то с оставшимися двумя - не очень. Логично предположить, что в...
Парсеры строк Программирование Android
После обработки некоторых данных, получаю строку такого типа: http://www.gismeteo.by/weather-tokyo-5924/wrow-2014-02-18-15 (День Ясно +4+39 763301017 С 3711 58 +3+37) Хотелось бы её распарсить...
Программирование Android Не запускается виртуальное устройство Андроид http://www.cyberforum.ru/android-dev/thread1097616.html
Собственно установил JDK, Eclipse, Android SDK как тут написано: http://startandroid.ru/ru/uroki/vse-uroki-spiskom/9-urok-2-ustanovka-i-nastrojka-sredy-razrabotki Скажу сразу вот путь где...
Программирование Android вкладка target Когда создаю новую виртуальную машинку андроида, вижу только 4.4 API . (как на рисунке). Но мне нужно 2.2, а других-то и нету. При запуске не вижу обещанного *Hello Word* . Только заставку Андроид и... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 435

Восстановление диалогового окна после смены ориентации экрана - Программирование Android

17.02.2014, 10:50. Просмотров 733. Ответов 0
Метки (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MainActivity extends Activity{
 
    //объявляю тут, чтобы потом не создавать повторно
    //(для сохранения значений элементов после закрытия диалога)
    Dialog dialogSearch = null;
 
    //Вызов диалогового окна
    public void showDialogSearch() {
 
         if (dialogSearch == null)
            dialogSearch = new Dialog(this);
     //
     // всё остальное
     //
    }
}
Тем самым элементы диалога не пересоздаются при повторном открытии.
Но если при смене ориентации пересоздается главная активити, то также удаляется и dialogSearch.
Можно ли сохранять Dialog при смене оринтации?

Добавлено через 21 час 5 минут
Переделал. Диалоговое окно создается каждый раз при вызове и значения заполняются как положено.
Но остается проблема. Если с открытым диалоговым окном перевернуть устройство, то введенные данные теряются.
Есть ли способ этого избежать, наподобие использования onSaveInstanceState?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru