Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
1

Остановить работу приложения на 2 секунды

12.11.2016, 16:01. Просмотров 326. Ответов 10
Метки нет (Все метки)

Здравствуйте, всем...

Вопрос в заголовке. Как остановить работу приложения, чтобы перестали работать кнопки, другие элементы управления?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 16:01
Ответы с готовыми решениями:

Остановить сервис при выходе из приложения
Начал делать сервис для приложения и сразу возник костыль. Стартую сервис в...

Не удается остановить воспроизведение потока после закрытия и открытия приложения
Написал приложение для воспроизведения аудио-потока. Кнопки Старт и Стоп...

Как остановить работу приложения принудительно?
Нужно нажать на клавишу и что б приложение остановилось,что бы оно не...

Остановить работу программы
Всем привет, начал изучать C#, прежде изучал Delphi и там была такая...

Корректно остановить работу backgroundworker
Здравствуйте. Помогите остановить backgroundworker при нажатии на кнопку Стоп....

10
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 897
12.11.2016, 17:09 2
все конечно зависит от того какую конкретную цель вы преследуете, вот одно из решений - поверх всего прозрачный layout который изначально visibility:gone, когда есть необходимость сделать UI недоступным для нажатий, делаем для нашего layout visibility:visible
0
ExFau$t
565 / 510 / 114
Регистрация: 08.05.2012
Сообщений: 2,539
12.11.2016, 18:34 3
Alert повесь с:
Java
1
2
alert.setCanceledOnTouchOutside(false);
alert.setCancelable(false);
в потоке на две секунды, после завершения
Java
1
alert.dismiss();
0
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
12.11.2016, 20:28  [ТС] 4
ExFau$t, Можно чуть подробнее? Ведь тут еще и таймер видимо надо прикрутить? Сам диалог не показывать?

ExFau$t, androbro, решения получаются с костылями... нельзя ли получить поток, в котором выполняется приложение, отключить "исключения" о том, что приложение не отвечает, поставить паузу (sleep) в нем и далее продолжить стандартный ход выполнения?
0
ExFau$t
565 / 510 / 114
Регистрация: 08.05.2012
Сообщений: 2,539
12.11.2016, 22:05 5
Antohsa,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
AlertDialog alert;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
                alert = builder.create();
                alert.setView(view);//ну там ещё подпись, аля ожидайте и прогресс крутящийся, по вкусу
                alert.setCanceledOnTouchOutside(false);
                alert.setCancelable(false);
                alert.show();
try {
                    Thread.sleep(2000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
alert.dismiss();
Добавлено через 1 минуту
Что тут ещё подробнее может быть?
2
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
12.11.2016, 22:09  [ТС] 6
ExFau$t, спасибо большое...
0
Pablito
2722 / 2165 / 735
Регистрация: 12.05.2014
Сообщений: 7,572
Завершенные тесты: 1
13.11.2016, 10:12 7
слипать мейн тред - никак не лучший ответ
0
ExFau$t
565 / 510 / 114
Регистрация: 08.05.2012
Сообщений: 2,539
13.11.2016, 10:33 8
ну можно так:
Java
1
mHandler.postDelayed(this, 2000);
0
Pablito
2722 / 2165 / 735
Регистрация: 12.05.2014
Сообщений: 7,572
Завершенные тесты: 1
13.11.2016, 10:34 9
Цитата Сообщение от ExFau$t Посмотреть сообщение
ну можно так:
Как правильно сделать паузу в ходе работы приложения?
1
ExFau$t
565 / 510 / 114
Регистрация: 08.05.2012
Сообщений: 2,539
13.11.2016, 10:53 10
Паблито, за меня не переживай, в моих приложениях нет необходимости "остановить работу приложения".
0
Pablito
13.11.2016, 10:57     Остановить работу приложения на 2 секунды
  #11

Не по теме:

да, я просто кинул ссылку, что бы понимать что там тяжёлый случай

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

Есть ли возможность остановить работу threadPool?
Подскажите, есть ли возможность остановить работу threadPool? Почему-то при...

При соблюдении условия остановить работу программы
Как при соблюдении условия остановить работу программы? Например на кнопке?

Остановить работу скрипта через некоторое время
Вот скрипт обычного индикатора загрузки Делаю сайт на моторе , то есть он...


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

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

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