Size: a a a

Android Developers

2020 March 13

V

Vladimir in Android Developers
Quantum Harmonizer
ванга mode: это сервер так отдаёт, ретрофит ничего не меняет
Ванга походу права, но может можно как то менять на ходу все это дело?
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Ванга походу права, но может можно как то менять на ходу все это дело?
Что такое «все это дело» и, собственно, зачеееем?
источник

V

Vladimir in Android Developers
Quantum Harmonizer
Что такое «все это дело» и, собственно, зачеееем?
Классик так сказать. Отображать ошибки с сервера.

Во всяких постменах и тд все нормально отображается.
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Классик так сказать. Отображать ошибки с сервера.

Во всяких постменах и тд все нормально отображается.
Ванга всё. Расскажи хоть что-нибудь уже.
источник

V

Vladimir in Android Developers
Quantum Harmonizer
Ванга всё. Расскажи хоть что-нибудь уже.
Попробую )
json с сервера, конвертер моши.
HttpLoggingInterceptor в логах, там где должна быть кириллица показывает код символов (юникод?).
Если приходит что то отличное от кода 200 - в body тоже есть json. Так вот кириллица из него показывается в виде того же кода символов везде, не только в logcat.
При всем при этом на богомерзком иос все ок отображается. В постмене - тоже.
Сервер шлёт контент без явного указания кодировки.
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Попробую )
json с сервера, конвертер моши.
HttpLoggingInterceptor в логах, там где должна быть кириллица показывает код символов (юникод?).
Если приходит что то отличное от кода 200 - в body тоже есть json. Так вот кириллица из него показывается в виде того же кода символов везде, не только в logcat.
При всем при этом на богомерзком иос все ок отображается. В постмене - тоже.
Сервер шлёт контент без явного указания кодировки.
JSON поддерживает \uXXXX в строковых литералах, проблемы в этом нет.
Кодировка JSON по умолчанию UTF-8, что тоже ок.
«Так вот кириллица из него показывается в виде того же кода символов везде» — неси код.
источник

TT

Turalllb Turalll in Android Developers
Имею гадкую проблему. Фокусы на телике. Сам контроллирую раздачу фокусов. Даю его вьюхе, она принимает. Но тут же в метод который у вью срабатывает при изменении фокуса приходит сообщение о том, что фокус потерян( даже не успело прийти сообщение что он его принял) В этот момент дебаг показывает такой путь на скрине. Мне он говорит о том, что ресайклер что то мутит, что то детачит, что в самом конце вызывает clearFocus. Возможно это какие то ошибки в проекте, из-за каких то обновлений экрана.. может кто нибудь дать чуть больше инфы по этому скрину.
источник

TT

Turalllb Turalll in Android Developers
источник

TT

Turalllb Turalll in Android Developers
если взять еще ближе к началу пути
источник

TT

Turalllb Turalll in Android Developers
источник

SG

Sergii Gudym in Android Developers
Да ближе не надо, вьюха детачится , фокуса на такой быть не может
источник

SG

Sergii Gudym in Android Developers
контейнеры с адаптерами обычно детачат то что уходит за экран
источник

V

Vladimir in Android Developers
Quantum Harmonizer
JSON поддерживает \uXXXX в строковых литералах, проблемы в этом нет.
Кодировка JSON по умолчанию UTF-8, что тоже ок.
«Так вот кириллица из него показывается в виде того же кода символов везде» — неси код.
да там то и показывать нечего.
https://pastebin.com/5cMkE6TE
в оригинале - возвращаю Either, если ошибка - Error(code, message), больше отличий никаких
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
да там то и показывать нечего.
https://pastebin.com/5cMkE6TE
в оригинале - возвращаю Either, если ошибка - Error(code, message), больше отличий никаких
ну а кто JSON парсить будет?)
источник

V

Vladimir in Android Developers
Quantum Harmonizer
ну а кто JSON парсить будет?)
Эм...все дело в этом? Сейчас прям оч стыдно стало )

А в logcat реально выводить кириллицу? При успехе то json парсится в объекты )
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Эм...все дело в этом? Сейчас прям оч стыдно стало )

А в logcat реально выводить кириллицу? При успехе то json парсится в объекты )
Можешь тупо распарсить и обратно заджейсонить — будет кириллица, если джейсонить не куском говна. :)
Вопрос блихок по духу к вопросу «как сделать pretty-print в уже сформированном JSONе»
источник

TT

Turalllb Turalll in Android Developers
Sergii Gudym
контейнеры с адаптерами обычно детачат то что уходит за экран
Спасибо. Дело в том что эта самое начало ресайклера, я праваливаюсь в item. Происходит replace фрагмента. Делаю ход назад. Вновь , replace фрагмента. На рессайклер из onRestoreState, назначается scrollState.   Эти события происходят куда раньше, чем начнется поиск фокуса. Фокус находится, вью на него соглашается. И следом вот этот детач. Визуально никаких детачей я не вижу.  Возможно надо смотреть во всякие refreshUI  и обновления экрана
источник

V

Vladimir in Android Developers
Quantum Harmonizer
Можешь тупо распарсить и обратно заджейсонить — будет кириллица, если джейсонить не куском говна. :)
Вопрос блихок по духу к вопросу «как сделать pretty-print в уже сформированном JSONе»
Спасибо ) а я бекенд грузил, что б кодировку явно отдавал )
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Спасибо ) а я бекенд грузил, что б кодировку явно отдавал )
Кодировка не при чём. Если там PHP, нужно просто передать один долбаный флажок в json_encode, потому что там наркоманские умолчания.
источник

V

Vladimir in Android Developers
Quantum Harmonizer
Кодировка не при чём. Если там PHP, нужно просто передать один долбаный флажок в json_encode, потому что там наркоманские умолчания.
Ну, добавить кодировку он не потянул, поставить флажок, наверное, тоже не осилил
источник