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

Закрыть диалог во время выполнения процесса (принудительное срабатывание dismiss() - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Библиотеки для работы с музыкой http://www.cyberforum.ru/android-dev/thread1408832.html
Есть ли какие-то удобные библиотеки для воспроизведения музыки через стримы? Также интересует возможность загрузки музыкальных файлов, чтение инфы из них и, возможно, кеширование.
Программирование Android Как встретить JSON из Android на сервере с PHP? Привет, форумчане! Не могу понять как организовать встречу JSON на серваке с php, который приходит от Android приложения. Вот реализация (слямзил на просторах интернета): GsonBuilder builder = new... http://www.cyberforum.ru/android-dev/thread1408400.html
Крашится приложение после setext Программирование Android
Всем здравствуйте, столкнулся с непонятной проблемой, запускаю приложение(отправляется строка на сервер, потом сервер ее обрабатывает и отсылает количество слов в данной строке) после того как данные...
Регулярное выражение для удаления лишнего из ссылки Программирование Android
Добрый вечер всем. Нужна помощь в написании регулярного выражения, я в них совсем баран, поэтому может быть кто то подскажет как мне из вот такой ссылки...
Программирование Android Крашится приложение после settext http://www.cyberforum.ru/android-dev/thread1408329.html
Всем здравствуйте, столкнулся с непонятной проблемой, запускаю приложение(отправляется строка на сервер, потом сервер ее обрабатывает и отсылает количество слов в данной строке) после того как данные...
Программирование Android Не могу передать значение в другой класс я программист, но в ноябре 2013 года со мной произошел сильнейший инсульт (из-за диабета, который я раньше никак не контролировал). В результате, мозги до сих пор не работают как раньше - быстро и... подробнее

Показать сообщение отдельно
Rm1
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 11

Закрыть диалог во время выполнения процесса (принудительное срабатывание dismiss() - Программирование Android

31.03.2015, 17:09. Просмотров 475. Ответов 2
Метки (Все метки)

Всем привет! В приложении есть диалоговое окно с кнопкой, по нажатию которой начинается выполнение процесса. Длительность процесса - порядка 30 секунд. И пока он не выполнится - диалоговое окно не закрывается. Но мне нужно, чтобы окно закрылось сразу после нажатия кнопки. Код пока такой:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void Dialog1() {
    final Dialog typeDialog = new Dialog(myContext);
    typeDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    typeDialog.setContentView(R.layout.type_dialog);
    typeDialog.show();
        TextView chooseText = (TextView) typeDialog.findViewById(R.id.typeText);
    chooseText.setText("Text");
    Button dialogButton = (Button) typeDialog.findViewById(R.id.dialogButton);
        dialogButton.setText("OK");
 
    dialogButton.setOnClickListener(new View.OnClickListener(){
        public void onClick(View view){
            start();
            typeDialog.dismiss();
             }
    });
start() - это тот самый процесс, который длится около 30 секунд. Пока он не закончится, typeDialog.dismiss() не срабатывает. Пробовал и местами их менять, и другие комбинации. Думаю, решение простое, но мне пока неизвестное )) Заранее спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru