169 похожих чатов

Приветствую! Есть-ли более-менее простой способ обработать отсутствие сети используя Retrofit

? Без сети приложение просто вылетает молча. Пошуршал в инете, там что-то все тяжко через интерсепторы, и я не понимаю как ими пользоваться, знаний не хватает, даже банальный копи-пейст не работает.

27 ответов

13 просмотров

«вылетает молча» — это что значит?

А главное, куда и как далеко? 😂

Я думаю, retrofit несколько не для этих целей )

Алексей-Игнатьев Автор вопроса

Стикер

а, так читай, что там написано

Алексей-Игнатьев Автор вопроса

Что из этих 2х строчек можно понять ?

ничего, но у нас только две строчки, а у тебя целые логи должны быть

Алексей-Игнатьев Автор вопроса

Так вот в том и дело что в логах ничего

после fatal exception как ра пишется стектрейс

Алексей-Игнатьев Автор вопроса

Все на этих 2х строчках и заканчивается

попробуй сломать приложение ещё раз

Алексей-Игнатьев Автор вопроса

нет, не на реальном устройстве не на эмуле не дает ничего нового

Это крэш? Приложение останавливается с системным диалогом?

Алексей-Игнатьев Автор вопроса

На секунду успевает моргнуть и все, никаких логов, никаких окон

А что вы пытаетесь написать ?)))

ну мб там где-то finish() написано

Алексей-Игнатьев Автор вопроса

Мне нужно сделать так, чтобы если я заходя в приложение без интернета, было написано подключение отсутствует или просто что не удалось совершить запрос.

Это разные состояния ) Вы пробовали гуглить ?)

Алексей-Игнатьев Автор вопроса

Мне любое состояние подойдет, отличное от краша. Гуглить я пробовал, нашел только инфу за интерсепторы. Но их реализовать знаний не хвататет.

Загуглите что то вроде ConnectivityManager

описание ситуации больше похоже на finish(), чем на краш

У него похоже что то на уровне драйвера падает ) Или потоков )

Алексей-Игнатьев Автор вопроса

Нет там нигде финишей, код я сам писал, и наличие интернета, исключает все проблемы. Так что варианты с финишем отпадают.

Вы уверены что проект нормально собрали ?

Алексей-Игнатьев Автор вопроса

Да, думаю что собрал нормально, использовал дебагер, приложение падает ровно на проверке респонса, когда я проверяю что он .isSuccessful

Посмотрите код. Нет ли там операций с потоками, в которых вы пытаетесть что то посетить в ui не из мейн потока?

Ты скорее всего просто ловишь UnknownHostException

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта