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

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

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

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

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

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

Рендеринг активити перед запуском - Программирование Android
Доброго времени суток. Есть две активити, вторая открывается по кнопке из первой. Во второй активити происходит загрузка данных...

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

Сделать паузу перед закрытием AlertDilaog - Программирование Android
Всем, Здравствуйте. Задача простая. Выводится диалог "Скорость игры", там четыре скорости. Реализую с помощью AlertDialog с...

Перед вызовом активити, вызвать DatePickerDialog - Программирование Android
Всем Здравствуйте! У меня есть button, который вызывает активити, надо на это button повесить еще вызов DatePickerDialog и потом...

Как сделать заставку перед игрой? - Программирование Android
Всем привет! Пользователь запускает игру и перед тем как открыть меню игры, сначала показывается заставка с рисунком во весь экран. ...

Вызов метода перед завершением работы приложения - Программирование Android
Вопрос такой, есть ли какой-нибудь метод, который можно перегрузить и который будет вызываться перед закрытием программы ? (например для...

Как получить характеристики изображения перед выводом? - Программирование Android
Всем привет ! Не могу найти где и как получить характеристики изображения перед выводом на экран. Использую Imageswitcher для...

Перед звонком как выбрать с какого номера звонить? - Программирование Android
Здравствуйте, не могу понять как сделать что бы перед звонком выбирать с какого номера звонить, телефон на 2 симки, программа у меня...

Какие преимущества у приложения на Android перед Web приложением - Программирование Android
Какие преимущества у приложения на Android перед Web приложением? Спасибо за внимание!

Как сделать проверку памяти перед скачиванием файла - Программирование Android
Добрый день. Сделал AsyncTask отдельным файлом.Скачиваю фаил, появляется ProgressDialog идет процесс закачки на карту, все работает. ...

В чем преимущество использования библиотеки GSON перед стандартными средствами парсинга JSON? - Программирование Android
В чем преимущество использования библиотеки GSON перед JSONObject JSONArray то есть перед стандартными средствами парсинга JSON ??

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3121 / 1923 / 209
Регистрация: 13.01.2012
Сообщений: 7,371
16.08.2016, 18:17     Тост перед выходом #2
Гордей2901, скорее всего тост постоянно обновляется потому что ваше приложение повторно фиксирует ситуацию и повторно входит в участок кода который вы привели - просто перед показом тоста поставьте какой-нибудь флажок о том что не надо больше тостить
Гордей2901
0 / 0 / 0
Регистрация: 16.08.2016
Сообщений: 8
16.08.2016, 18:24  [ТС]     Тост перед выходом #3
А разве все процессы (включая таймер - именно по его тику срабатывает тост) - не должны отключаться после finish()?
Не могли бы Вы тогда подсказать, как остановить правильно программу, или, хотя бы, таймер?
vxg
Модератор
3121 / 1923 / 209
Регистрация: 13.01.2012
Сообщений: 7,371
16.08.2016, 18:35     Тост перед выходом #4
Гордей2901, после финиша все останавливается но тост висит до финиша и оно видимо натикивает ещё пару тостов) остановите таймер или что там у вас до показа тоста
Yandex
Объявления
16.08.2016, 18:35     Тост перед выходом
Ответ Создать тему
Опции темы

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