Глеб
а break point там - спотыкается?
Кирилл
Кирилл
Глеб
Не смотрел. Зачем?
чтобы разделить на "не вызывается" и "не логируется"
Глеб
еще можно вместо лога - выброс исключения поставить
если упадёт - значит - вызывается👍
Кирилл
Глеб
а код активити посмотреть можно?
Глеб
на finish() - тоже не вызывается?
per6x
Здравствуйте, как грамотно реализовать перемещение строк в текстовом редакторе? Есть идея представлять кажду строку как элемент listview, но мне кажется что есть более простой и изящный способ.
Pavel
per6x
да
Pavel
а как он будет это делать?
per6x
Зажимать номер строки и перетаскивать на нужую позицию
Pavel
а как реализовано отображение номера строки?
per6x
Сейчас номер строки - это часть элемента listview
Александр
На котлине нынче не модно, дарт наше все. 😎
Oleg
Доброе утро всем! Возможно сделать так что картинка двигалась за пальцем без библиотеке SDL ?
Oleg
Сергей
Oleg
Сергей
Mike
Кирилл
Mike
Да.
Взял первую попавшуюся активити и перепроверил очевидную вещь. По повороту экрана дестроится, по бэку дестроится.
Возникает вопрос к реализации функции info.
Кирилл
Gerc
Mike
@abram1396 ты чего творишь?
Oleg
Vadim
У меня есть тема
<style name="CustomLocationLayer" parent="LocationLayer">
<item name="foregroundDrawable">@drawable/ic_location_placeholder</item>
</style>
locationPlugin?.applyStyle(R.style.CustomLocationLayer)
могу ли я как-то в коде менять значение drawable foregroundDrawable ?
Gerc
ORMA зашла?
Vadim
т.е. мне нужно в рантайме генерить "foregroundDrawable" и вставлять ее вместо @drawable/ic_location_placeholder
Oleg
Уважаемые и дорогие наши Админы. Хочу дать совет Админам этого чата: - Может сделать список самых активных и умных тут людей и закрепить сообщение. Зарание спасибо за вниманию к этому делу.
Глеб
Глеб
Герц, ....вчера наткнулся....😂
снимаю шляпу!
👍👍👍
Глеб
Это не мобильная верстка изначально - как нистарайся - всё равно нормально не получится
только если продавливать "редизайн для моб версии"
Глеб
ну... я говорю - исходя из картинки (пропорции общего размера к размерам контроллов/контейнеров, общее число полей ввода, нагруженность контента)
ЭТО НЕ МОБИЛЬНАЯ ВЕРСТКА!
Даже если она и реализована - на ios - то..... очень большие вопросы к читабельности и кликабельности
Глеб
понял - ну значит настраивай проект под min 10 дюймов - диагональ
и пиши как обычно под андроид пишешь - а верстай как под дестктоп и проверяй на 10 дюймовом таблете/эмуляторе
Глеб
и над вложеностью - не парься
Глеб
Потому как если ты "грамотно, честно" предупредил заказчика, всё расписал, объяснил, почему в таком виде - не годится, он это всё услышал и всё равно хочет.....
....ну... что хочет - то и получит
задачи "сделать удобно/эфективно" не было - была задача "скопировать"😁👍
Глеб
забей на оптимизации и верстай под large tablets или как если б под десктоп
Глеб
и...да.....там реальная поддержка устройств в google play упадёт до 2%, так что лучше предупреди это зарание
Глеб
и удачи.... и терпения.... 👍
Aleksey
Ребят, есть экран-список. Нужно на основании положения на экране некоторых элементов списка анимированно менять другие. Как это реализовать? Пока думаю CoordinatorLayout, но я не уверен, что это то, что нужно.
Oleg
Походу он имел виду диагональ экрана если будешь делать под 10 дюймовом табле у кого смарт уже небудут качать
No
room
Никита 🙃
Gerc
room
От Гугла глючные 1.0 версии. Без нормального менитумени
Igor
Igor
на kotlin все очень даже адекватно выходит :)
Никита 🙃
Никита 🙃
Мумитроль
R
Кирилл
Кирилл
Я переопределил onBackPressed, но забыл вызывать super.onBackPressed().)))
R
Чё было?)
Мумитроль
Кирилл
а вам про super писали.
Про супер - да, но не про onBackPressed в частности. Я не знал, что onBackPressed вызывает onDestroy
Глеб
Aleksey
Ребят, есть экран-список. Нужно на основании положения на экране некоторых элементов списка анимированно менять другие. Как это реализовать? Пока думаю CoordinatorLayout, но я не уверен, что это то, что нужно.
Глеб
В общем виде - философия такая -
Чем больше забиваем на google, best practices, и quality-recomendations -
тем сильнее за это расплачиваемся "узкой целевой аудиторией"
Иными словами - весь "заёб андроида" с его гуглом и гайдами -
обусловлен сильной фрагментацией.
Чем больше хочешь "покрыть", тем меньше выпендривайся и - наоборот.
Когда спрашивают - "зачем мне такой трудный и скучный фрагментированый андроид?"
и почему в iOs - рай и все друг друга любят - объясняешь, что они расплачиваются более узкой аудиторией
15% против 80% всех гаджетов мира.
Если хочешь чтобы на 80% смартфонов в мире стоял твой ап и хорошо работал))
эт впринципе не может быть лёгким иначе - бери свои 2% supported devices и пиши "как под iOS" - не парясь
Глеб
Но это всё должен бизнес - запариваться а не ты. Это их удел - маркетинг, распространение и тд.
Если масштабы уровня - знакомому инвестору - в личное пользование - пиво в ларьке заказывать
то вообще можно заточиться под его девайс - и всё)))
Gerc
там, если я правильно понимаю, ща в тренде, "кэшем" называют любое локальное хранение данных на девайсе, что безусловно путает.
Как по мне - так либо делай full- online - и не парься - нет инета - нет контента
либо всё - всегда бери с базы - и по расписанию синкай базу с нетворком - вне зависимости от UI стейтов
а-ля Google Contacts, Google Calendar (GCMNetworkManager, SyncAdapter, etc)
все остальное - недоподобие офлайна с пере-онлайном и лишними движениями и один фиг
это потом вылазиит в "неконсистентность стейта бизнес данных бизнес приложения и стейта бизнес данных бизнес бэкэнд сервисов"😄
Не, там про аргументы в фрагменте и активити, которые бандлом передают в православной разработке, но у них эти аргументы кешируются чтоб уйти от бандла и очистить архитектуру
Глеб
ясно понятно, жесть
то есть то что args фрагмента - потому и bundle (чтоб kill-process переживать via savedStateInstance)
а между активностями так и вовсе для ipc - совместимости - это пофигу, нам главное шобы чисто было)
ну ок..... тока если я правильно понимаю -
по классике - "чистый кусок" - это только один слой архитектуры и
там так же подразумевается "наличие платформы, бд, 3part libs"
И вроде как мартин - не призывал "отказаться от платформ и писать алгоритмы в вакууме"
кто - то context-based код в итоге должен всё равно писать,
presentation и data - всё придется на джунов сгружать ковыряться в бандлах -
ну либо самому "голыми руками туда лезть" - в этот бого-мерзкий Android Base Framework API
Aleksandr
Привет всем! Нужен совет. Как лучше организовать мобильный прайс-лист ?
Залить в Firebase Storage json Файл и парсить его оттуда при каждом запросе или Firebase DataBase организовать ?
Aleksandr
или иной вариант хранения и обновления цен можно сделать ?
Aleksandr
Также хочу в приложении сделать учетки юзеров, в которых они бы могли хранить свои уже купленные товары (история)
Влад
Всем добрый день
Подскажите пожалуйста, как с помощью узнать, какой именно ответ приходит на запрос retrofit?
Потому что через постман приходит нормальный ответ, а через приложение ошибка валится
Rustam
Добавь logging interceptor и смотри в консоле
Roman
Привет!
Помогите, плиз, разобраться с rxjava2 repeatWhen.
https://pastebin.com/pNE3D6zk
Вытаскиваю данные каждые 5с, по действию из UI isUpdating становится false, но onComplete от этого не вызывается и в onNext isUpdating по-прежнему true.
Почему новое значение isUpdating не видно в onNext?
Как можно добиться вызова onComplete?