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

AlertDialog появляется дважды - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android: как не перезагружать webview в activity при OnResume? http://www.cyberforum.ru/android-dev/thread1124088.html
Описание проблемы: есть activity A (основная android.intent.category.LAUNCHER). Есть activity B, в которой находится WebView с отображением формы ввода (например, форма авторизации какого либо...
Программирование Android При запуске приложения подвисает ui поток Всем привет! Есть большой проект, при запуске на секунд 20 зависает, тоесть активити отрисовывается, но все кнопки и прочие элементы не откликаются. понавтывал логов в onCreate - выполняется... http://www.cyberforum.ru/android-dev/thread1124014.html
Программирование Android Научите пользоваться Android Studio
как переносить проект с одного компа на другой... Я тупо копирую проект а потом пытаюсь его открыть на другом компе... Вот и Android Studio ругается на имя пользователя... Что нужно то? как...
Передать JSON в теле POST запроса? Программирование Android
Хочу подключиться к сайту но не могу понять как предавать json в post запросе? где это можно прочитать, а лучше реальный пример посмотреть.
Программирование Android Конструктор Canvas http://www.cyberforum.ru/android-dev/thread1123620.html
ребята помогите)) Eсть у меня EditText нарисованый на канвасе, я хочу пользователь имел возможность выбрать ему фон. делал вот так edText.setBackgroundColor(R.color.color_2); не работает)) Мыслей...
Программирование Android Пример приложения Добрый вечер! Подскажите есть ли у кого простенький пример клиент-серверного приложения Android и сервер на Java? Благодарю подробнее

Показать сообщение отдельно
Max_92
25 / 7 / 2
Регистрация: 26.04.2010
Сообщений: 205
19.03.2014, 21:26
Lokr, во-первых, не видно как ты добавляешь фрагмент на активити, возможно при добавлении уже срабатывает show. Во-вторых, если на твоём фрагменте создаётся диалог, логичнее будет сделать его диалоговым (т.е. наследоваться от класса DialogFragment). И создавать сам диалог в колбеке onCreateDialog, возвратив в нём builder.create(). Тогда onCreateView уже будет не нужен, так как билдер сам inflate'ит отображаемое содержимое. После этого инстанс диалога на фрагменте можно в любой момент получить вызовом getDialog(). На самой активити в нужном месте (в т.ч. в onCreate, т.к. фрагмент создаётся и приаттачивается раньше, чем создаётся активити) диалоговый фрагмент добавлять так:

Java
1
2
3
4
5
6
            someDialogFragment = (SomeDialogFragment) getFragmentManager()
                    .findFragmentByTag(DIALOG_TAG);
            if (someDialogFragment == null) {
                someDialogFragment = new SomeDialogFragment();
                someDialogFragment.show(getFragmentManager(), DIALOG_TAG);
            }
и как раз в show происходит транзакция, добавление фрагмента в менеджер и commit(), за этим следить не надо. При дестрое активити кстати onDismiss на фрагменте сработает сам и по идее должна выполниться транзакция, убирающая фрагмент из менеджера.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru