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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
#1

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

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

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

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

Остановить сервис при выходе из приложения - Программирование Android
Начал делать сервис для приложения и сразу возник костыль. Стартую сервис в onCreate активити, сервис постоянно должен работать на...

Не удается остановить воспроизведение потока после закрытия и открытия приложения - Программирование Android
Написал приложение для воспроизведения аудио-потока. Кнопки Старт и Стоп работают нормально. Если закрыть приложение не выключая поток,...

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

Остановить работу программы - Visual Studio
Всем привет, начал изучать C#, прежде изучал Delphi и там была такая возможность как закрыть программу двумя кнопками "CTRL + F2", и наш...

Корректно остановить работу backgroundworker - C#
Здравствуйте. Помогите остановить backgroundworker при нажатии на кнопку Стоп. BackgroundWorker _bw = new BackgroundWorker() {...

Есть ли возможность остановить работу threadPool? - C#
Подскажите, есть ли возможность остановить работу threadPool? Почему-то при создании обычных Thread с lock работа становится в разы...

10
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
12.11.2016, 17:09 #2
все конечно зависит от того какую конкретную цель вы преследуете, вот одно из решений - поверх всего прозрачный layout который изначально visibility:gone, когда есть необходимость сделать UI недоступным для нажатий, делаем для нашего layout visibility:visible
0
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
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
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
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
2499 / 1983 / 618
Регистрация: 12.05.2014
Сообщений: 6,925
Завершенные тесты: 1
13.11.2016, 10:12 #7
слипать мейн тред - никак не лучший ответ
0
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
13.11.2016, 10:33 #8
ну можно так:
Java
1
mHandler.postDelayed(this, 2000);
0
Pablito
2499 / 1983 / 618
Регистрация: 12.05.2014
Сообщений: 6,925
Завершенные тесты: 1
13.11.2016, 10:34 #9
Цитата Сообщение от ExFau$t Посмотреть сообщение
ну можно так:
Как правильно сделать паузу в ходе работы приложения?
1
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
13.11.2016, 10:53 #10
Паблито, за меня не переживай, в моих приложениях нет необходимости "остановить работу приложения".
0
Pablito
13.11.2016, 10:57     Остановить работу приложения на 2 секунды
  #11

Не по теме:

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

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

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

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

Остановить работу какого-либо кода по нажатию кнопки - Visual Basic .NET
Здравствуйте Уважаемые! Подскажите, как быть в такой ситуации: По нажатию кнопки выполняется некий код, после этого программа ждет...

Какую работу надо совершить, чтобы остановить диск? - Механика
Диск диаметром D= 60 см и массой m= 1 кг вращается вокруг оси, проходящей через его центр перпендикулярно к его плоскости. Частота...


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

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

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