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

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

Войти
Регистрация
Восстановить пароль
 
Гордей2901
0 / 0 / 0
Регистрация: 16.08.2016
Сообщений: 11
#1

Тост перед выходом - Программирование Android

16.08.2016, 18:06. Просмотров 171. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Возникла задача. При определенном положении параметров устройства моя программа не в состоянии работать. Решил показать toast и затем выйти из программы. При этом выход из программы не должен сказаться на тосте - он должен быть показан полное кол-во времени. Я нашел только два выхода из данного положения - сделать показ тоста, небольшую паузу, а затем закрытие приложения; или так:
Java
1
2
3
4
Toast toast = Toast.makeText(getApplicationContext(),
                        "У вас неправильно настроены некоторые параметры", Toast.LENGTH_SHORT);
                toast.show(); //Если нету соединения, то показываем сообщение
                MainActivity.this.finish(); //Завершаем работу
Но при моем втором варианте тост показывается и начинает постоянно обновляться, т. е. ТОСТ НЕ ИСЧЕЗАЕТ! Прошу помочь, т. е. либо предоставить мне хотя бы названия функций, используя которые можно выполнить первый вариант; либо исправить второй.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2016, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тост перед выходом (Программирование Android):

Задержка перед выходом из программы - C++
Почему когда в С++ запускаешь программку с уравнением(вводишь значение х, у) то, когда должен появиться ответ, он появляется на долю...

Всплывающее окно перед выходом - C++ Builder
Доброго дня. Уж не знаю - то-ли туп настолько, то-ли... В общем, задача следующая: по истечению времени из потока передается переменная,...

OpenAL, проигрывание файла перед выходом из программы - OpenGL
В функции, работающей с клавой, при нажатии Esc вызывается следующее: alSourcePlay(source); exit(0); Программа завершается сразу, не...

Указание изменения и подтверждение сохранения перед выходом - MS Access
Добрый день, задача следующая: Необходимо сделать функцию подтверждения изменений, уже существующего контента, в форме "Заказы", если...

принудительное закрытие программ перед выходом из windows 7 - Windows 7
Скажите как делать чтобы все программы по умолчанию принудительно закрывались перед выходом из windows и не было вот таких сообщений

Непонятное значение AX перед выходом - в старшем байте лишние биты - Assembler
имеем программу вычисляющую выражение (А/ 2 + В) / 4 + С – 1 TITLE MyProgram1;название программы .MODEL small;отводим под стек и под...

3
vxg
Модератор
3189 / 1992 / 228
Регистрация: 13.01.2012
Сообщений: 7,712
16.08.2016, 18:17 #2
Гордей2901, скорее всего тост постоянно обновляется потому что ваше приложение повторно фиксирует ситуацию и повторно входит в участок кода который вы привели - просто перед показом тоста поставьте какой-нибудь флажок о том что не надо больше тостить
0
Гордей2901
0 / 0 / 0
Регистрация: 16.08.2016
Сообщений: 11
16.08.2016, 18:24  [ТС] #3
А разве все процессы (включая таймер - именно по его тику срабатывает тост) - не должны отключаться после finish()?
Не могли бы Вы тогда подсказать, как остановить правильно программу, или, хотя бы, таймер?
0
vxg
Модератор
3189 / 1992 / 228
Регистрация: 13.01.2012
Сообщений: 7,712
16.08.2016, 18:35 #4
Гордей2901, после финиша все останавливается но тост висит до финиша и оно видимо натикивает ещё пару тостов) остановите таймер или что там у вас до показа тоста
1
16.08.2016, 18:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2016, 18:35
Привет! Вот еще темы с ответами:

Пустотелая программа на С++ Qt (консоль) ждёт нажатия Enter перед выходом - C++ Qt
Я новичек в C++ (но не в программировании)... Вопрос такой: int main(){} - пустое тело программы, и в итоге - она ждёт, пока я нажму Enter...

Стоит ли покупать PS4 перед выходом PS4 Neo? - Игровые консоли
Стоит ли покупать PS4 перед выходом PS4 Neo?

Вставить в массиве 2 элемента, один перед макс, другой перед минимальным - PascalABC.NET
Проблема такая, последнее число массива не выводится, точнее выводится но как 0. Элементы то вставляются где надо, но вот с последним...

Найти цифру стоящую перед наименьшим или перед наибольшим числом - Turbo Pascal
Мне учитель сказал решить задание:Найти максимальное Найти минимальное число 2...


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

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

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