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

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

Восстановить пароль Регистрация
 
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 112
12.11.2016, 16:01     Остановить работу приложения на 2 секунды #1
Здравствуйте, всем...

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

Android Остановить выполнение кода
Остановить задачу в потоке Android
Android Остановить мелодию в MediaPlayer
Android Остановить выполнение во фрагменте
Как остановить AsyncTask? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
12.11.2016, 17:09     Остановить работу приложения на 2 секунды #2
все конечно зависит от того какую конкретную цель вы преследуете, вот одно из решений - поверх всего прозрачный layout который изначально visibility:gone, когда есть необходимость сделать UI недоступным для нажатий, делаем для нашего layout visibility:visible
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
12.11.2016, 18:34     Остановить работу приложения на 2 секунды #3
Alert повесь с:
Java
1
2
alert.setCanceledOnTouchOutside(false);
alert.setCancelable(false);
в потоке на две секунды, после завершения
Java
1
alert.dismiss();
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 112
12.11.2016, 20:28  [ТС]     Остановить работу приложения на 2 секунды #4
ExFau$t, Можно чуть подробнее? Ведь тут еще и таймер видимо надо прикрутить? Сам диалог не показывать?

ExFau$t, androbro, решения получаются с костылями... нельзя ли получить поток, в котором выполняется приложение, отключить "исключения" о том, что приложение не отвечает, поставить паузу (sleep) в нем и далее продолжить стандартный ход выполнения?
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
12.11.2016, 22:05     Остановить работу приложения на 2 секунды #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 минуту
Что тут ещё подробнее может быть?
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 112
12.11.2016, 22:09  [ТС]     Остановить работу приложения на 2 секунды #6
ExFau$t, спасибо большое...
Паблито
не спать!
1786 / 1520 / 472
Регистрация: 12.05.2014
Сообщений: 5,549
Завершенные тесты: 1
13.11.2016, 10:12     Остановить работу приложения на 2 секунды #7
слипать мейн тред - никак не лучший ответ
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
13.11.2016, 10:33     Остановить работу приложения на 2 секунды #8
ну можно так:
Java
1
mHandler.postDelayed(this, 2000);
Паблито
не спать!
1786 / 1520 / 472
Регистрация: 12.05.2014
Сообщений: 5,549
Завершенные тесты: 1
13.11.2016, 10:34     Остановить работу приложения на 2 секунды #9
Цитата Сообщение от ExFau$t Посмотреть сообщение
ну можно так:
Как правильно сделать паузу в ходе работы приложения?
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
13.11.2016, 10:53     Остановить работу приложения на 2 секунды #10
Паблито, за меня не переживай, в моих приложениях нет необходимости "остановить работу приложения".
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 10:57     Остановить работу приложения на 2 секунды
Еще ссылки по теме:

Остановить Thread Android
Android Не удается остановить воспроизведение потока после закрытия и открытия приложения
Остановить другое приложение Android

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

Или воспользуйтесь поиском по форуму:
Паблито
13.11.2016, 10:57     Остановить работу приложения на 2 секунды
  #11

Не по теме:

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

Yandex
Объявления
13.11.2016, 10:57     Остановить работу приложения на 2 секунды
Ответ Создать тему
Опции темы

Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru