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

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

Войти
Регистрация
Восстановить пароль
 
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
#1

Toast в одном случае работает в другом нет - Android

22.01.2013, 20:42. Просмотров 737. Ответов 4
Метки нет (Все метки)

Приветствую, в данном фрагменте кода
если isOnline() возвращает true, то Toast выдает сообщение
если isOnline() возвращает false, то Toast НЕ выдает сообщение, а все остальное (слип, финиш) срабатывает

Java
1
2
3
4
5
6
7
8
9
10
if (isOnline()) {
            //Получили адрес авторизации
            Toast.makeText(this, "INTERNET FOUND", Toast.LENGTH_LONG).show();
            String url = Auth.getUrl(Constants.API_ID, Constants.SETTINGS, Constants.REDIRECT_URI);
            webView.loadUrl(url);
        } else {
            Toast.makeText(this, "INTERNET NOT FOUND", Toast.LENGTH_LONG).show();
            SystemClock.sleep(5000);
            finish();
        }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 20:42     Toast в одном случае работает в другом нет
Посмотрите здесь:

Toast trouble Android
Вывод в Toast содержания 2х файлов Android
Как сохранить настройки в одном Activity и получить в другом? Android
Toast duration Android
Android Как добавить OnClickListener в toast?
Android Метод makeText в Toast - ошибка
Всплывающее сообщение (Toast) Android
Android Вывести 2 Toast сразу друг за другом
Android Работа с Toast
Android Toast после AlertDialog.Builder
Не выводит Toast Android
Вывод информации в Toast c Адаптера Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
24.01.2013, 03:31  [ТС]     Toast в одном случае работает в другом нет #2
проблему решил.
sleep тормозил поток Toast, вывел слип и финиш в отдельный поток
russabirov1998
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 7
30.08.2015, 17:17     Toast в одном случае работает в другом нет #3
Можно, пожалуйста, поподробнее?
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
30.08.2015, 17:51     Toast в одном случае работает в другом нет #4
Цитата Сообщение от DaskOFF Посмотреть сообщение
проблему решил.
sleep тормозил поток Toast, вывел слип и финиш в отдельный поток
Попробуйте вместо SystemClock.sleep(5000); написать Thread.currentThread().sleep(5000);
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
30.08.2015, 20:33     Toast в одном случае работает в другом нет #5
А можно ещё
Java
1
TimeUnit.SECONDS.sleep(5);
но правильно будет конечно через Handler#postDelayer(runnable, 5000);
Yandex
Объявления
30.08.2015, 20:33     Toast в одном случае работает в другом нет
Ответ Создать тему
Опции темы

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