Вячеслав
tools:listitem="@layout/blablabla"
Павел
ребята вопрос. как сделать такую навигацию? есть BottomNavigationView с 3 кнопками. При нажатии на любую открывается rootFragment(получается всего 3 rootFragment'а). ну и дальше из rootFragment можно уйти внутрь в child а из child в другой child. например всего 2 уровня(2 child). так вот что я хочу, и не знаю как сделать: 1. как запретить дважды открываться rootFragment если я тапнул по кнопке которая его открывает два раза. тоесть определить что я сейчас на нужном экране и не открывать его снова 2. и самое важное, так как первое примерно представляю. Я хочу логику при нажатии на BackPressed такую, что каждое нажатии на назад, вернет меня на уровень выше, и когда дойду до rootFragment и нажму назад выйду с приложения. Мне нужно 3 бекстека? или вот кейс, я нахожусь на самом нижнем чаилде первого рута и жму на кнопку открыть второй рут. бек стек первого рута должен почиститься. или как это вообще делается?
Павел
Павел
да я читал, но там какие-то ограничения были, с активити. хотя у меня все на фрагментах, но ок, про нее знаю. а нельзя такое без либ?
Павел
а много кто использует чичироне? или похожие либы тут?
Artur
всю ночь просидел с Cicerone
Artur
https://github.com/ncapdevi/FragNav
Artur
Откатился на эту либу
Artur
Для меня сделать это вручную - еще один велосипед изобрести
Artur
https://blog.f22labs.com/instagram-like-bottom-tab-fragment-transaction-android-389976fb8759
Timur
Особенно смысл даггера, рх, котлина.
Artur
Пример использования либы
Artur
Правда с багами, но если будете пользоватся, могу показать то там не так
Павел
вот и я про это. Современная андроид разработка(я смотрю не глубоко) похожа на хуяк либа хуяк либа, плюнул слепил, в маркет. Либо второй вариант, написал кучу костылей, зато свое. и как быть)
Павел
потом апк с хелоу ворлдом 100мб)
Timur
Даже без сплита архитектур?
Vladislav
Помогите пофиксить боль: есть ли в as шорткат чтоб закрыть активный таб в редакторе? Чтобы он закрывал именно таб в редакторе даже когда фокус например на logcat'e.
Artur
Такой вопрос, контроллеру навигации внутри приложения нужен FragmentManager, который доступен только после создания активити. Но если с точки зрения MVP активити это просто вьюшка, то получается ненужный IoC
Artur
Как это можно обыграть?
Artur
Спрошу еще здесь
Gleb
У меня cmd+w закрывает (macbook)
Sergey
Привет! Ребят, завтра кто-то пойдет сюда? https://mosdroid.timepad.ru/event/614698/ Тут пару дней назад вроде кто-то писал про новую фичу аккаунт-менеджера, про перенос между телефонами, и я в итоге так и не понял, первый доклад будет про эту штуку?
Vladislav
Ctrl+F4 ?
разве он не закроет logcat?
Vladislav
У меня cmd+w закрывает (macbook)
у меня тоже, но он закрывает и другие вкладки, если на них фокус
0145
Добрый день. Есть сайт, хочу спарсить его таблицу, но проблема в том, что таблица подгружаются js после загрузки страницы. То есть jsoup не подойдёт. Какие есть варианты?
Aleksey
F12 -> Network и смотреть url откуда таблица подгружается
Alexander
ребзямбы... всем привет... Подскажите через что вот это реализовываеться.. Вот пришли мен цифири широта и долгота.. Мне надо вот такую картиночку показать...
Alexander
Alexander
Ну да наверн...
Alexander
ну тоесть как бы превьюшка.. .Я на нее кликну и открою уже гуглКарты
Alexander
Как в телеграме или ватсапе...
Yaroslav
google static maps
Yaroslav
генерит картинку
Alexander
блин.. А тут че то про денежку говориться...
Yaroslav
https://developers.google.com/maps/documentation/static-maps/
Yaroslav
оно генерит картинку по локейшну. Картинку ствиш в апп через пикасо какой нибудь и всё
Alexander
Ну вот я тоже думаю что просто по УРЛу грузить картинку и все... Спасибо други...
Yaroslav
да
Anonymous
Regexp Pattern Matcher Google
Катя
Ребята, привет! Кто-нибудь пробовал монетизировать свои приложения через http://apperate.online/ ? Хочу попробовать) Они сотрудничают с Яндекс, Ozon, P&G и т.п, обещают больше прибыли на 20%, чем было. Может кто-нибудь уже сотрудничает с ними?
Олександр
/ban
Сергей
/ban
Olena
/ban
Anton
/ban
Olena
/ban
Andrew
/ban
Глеб
/ban
Vladyslav
/ban
U.
/ban
Anonymous
/ban
Anonymous
Началось в колхозе утро😆😆
Pavlo
Привет, можно ли в обекте позначить как то поле, чтоб ретрофит его не отправлял на сервер?
Anonymous
/ban
Kuzma
/ban
Viktor
/ban
Anonymous
Ребята привет. Подскажите, пожалуйста, насчет Retrofit
Anonymous
Выполняется запрос, в ответе есть несколько объектов (data, img), а data приходит не объектом а пустым массивом. Можно ли как-то получить img?
Anonymous
Ответ не пустой, просто data не в том в формате сервер дает Ожидается объект, а приходит массив Мне нужно получить другие объекты
Anonymous
Никита, а вот смотри В нормальной ситуации приходит такой ответ { “success”:true, “data”: [ {“id”:65",“next”:1512562788} ] } А если ошибка, то { “success”: false, “data”: { “message”: “Invalid Access Token”, “code”: 400 } } Как можно обработать ошибку? (получить message и тд)
Катя
/ban
Почему бан? Просто прошлый раз никто не ответил, думала, что может сейчас узнаю больше мнений. Извиняюсь за беспокойство. Больше дублировать не буду )
Алексей
а нормально если в проекте compile "org.jetbrains.anko:anko-coroutines:$anko_version" и compile "org.jetbrains.kotlinx:kotlinx-coroutines-android:0.19.3"
Anonymous
body.replaceAll("\{\{.*?\}\}", "")
Anonymous
Никита, а вот смотри В нормальной ситуации приходит такой ответ { “success”:true, “data”: [ {“id”:65",“next”:1512562788} ] } А если ошибка, то { “success”: false, “data”: { “message”: “Invalid Access Token”, “code”: 400 } } Как можно обработать ошибку? (получить message и тд)
Не посмотрел, что message внутри data. Задай тип для data как JsonObject При получении проверь if jsonObject.isJsonArray() - значит это твои нормальные данные. Если нет, то разбирай как объект ошибки
Dmytro
Почему бан? Просто прошлый раз никто не ответил, думала, что может сейчас узнаю больше мнений. Извиняюсь за беспокойство. Больше дублировать не буду )
Реклама запрещена. Ваши посты очень ею попахивают. К стати вы не представились, где и кем работаете? Чем можете быть интересны или полезны сообществу?
Катя
пробую себя в android разработке, на фрилансе) сообщество обычно объединяет людей с общими интересами) вот и я здесь по этой причине) тема android разработки мне очень интересна
Катя
ахахаххахахаххаххахаха
Timur
Вот меня тоже интересует, настолько ли это круто чем sqlite, как пиарится)
Timur
Админу можно))
Max
Никита, а вот смотри В нормальной ситуации приходит такой ответ { “success”:true, “data”: [ {“id”:65",“next”:1512562788} ] } А если ошибка, то { “success”: false, “data”: { “message”: “Invalid Access Token”, “code”: 400 } } Как можно обработать ошибку? (получить message и тд)
public static <T> Optional<T> deserializeError(HttpException exception, Class<T> cl) { final Response<?> errResponse = exception.response(); if (errResponse == null) { return Optional.empty(); } try { return Optional.of(GSON.fromJson(errResponse.errorBody().string(), cl)); } catch (final IOException e) { e.printStackTrace(); return Optional.empty(); } }
Катя
2 раза написала) за что извинилась) баньте) 🤝
Катя
да и тем более я думала, что это может быть полезной информацией, для тех, кто монетизирует приложения
Anonymous
всем привет!!!кто знаю телеграм прогироммирование канал книга
Yaroslav
да