Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 474
#1

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

17.02.2014, 10:50. Просмотров 785. Ответов 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?
http://www.cyberforum.ru/android-dev/thread1096260.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 10:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Восстановление диалогового окна после смены ориентации экрана (Программирование Android):

Поведение после смены ориентации экрана
Доброго времени суток. У меня есть 2 xml layout файла для вертикальной и...

Событие смены ориентации экрана
доброго времени суток у меня такой вопрос как написать оброботчик события смены...

Обновить значение EditText после получения данных от диалогового окна
Здравствуйте. В моем приложении есть несколько EditText'ов. При нажатии на...

Смена ориентации экрана
в папке layout файл screen.xml <?xml version="1.0" encoding="utf-8"?>...

Изменение ориентации экрана
здравствуйте. возник вопрос,допустим я программно запретил изменения экрана...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2014, 10:50
Привет! Вот еще темы с решениями:

Запретить смену ориентации экрана
имеется проблема в большом весе приложения и нежелании делать отдельные фоны...

Смена ориентации экрана перезапускает приложение
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена...

SurfaceView при изменении ориентации экрана перегружается
при создании тетриса возник вопрос. один из моих классов расширяет класс...

При смене ориентации экрана накладываются фрагменты
Юзаю Android.Support.V4.App.Fragment, вроде бы все нормально. При переключении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru