Глеб
а break point там - спотыкается?
Кирилл
а break point там - спотыкается?
Не смотрел. Зачем?
Кирилл
override fun onDestroy() { super.onDestroy() info("onDestroy") }
Менял местами вызовы - ничего
Глеб
Не смотрел. Зачем?
чтобы разделить на "не вызывается" и "не логируется"
Глеб
еще можно вместо лога - выброс исключения поставить если упадёт - значит - вызывается👍
Глеб
а код активити посмотреть можно?
Глеб
на finish() - тоже не вызывается?
per6x
Здравствуйте, как грамотно реализовать перемещение строк в текстовом редакторе? Есть идея представлять кажду строку как элемент listview, но мне кажется что есть более простой и изящный способ.
per6x
да
Pavel
а как он будет это делать?
per6x
Зажимать номер строки и перетаскивать на нужую позицию
Pavel
а как реализовано отображение номера строки?
per6x
Сейчас номер строки - это часть элемента listview
Александр
На котлине нынче не модно, дарт наше все. 😎
Oleg
Доброе утро всем! Возможно сделать так что картинка двигалась за пальцем без библиотеке SDL ?
Oleg
Рисовать внаглую на канве
Это сильно брутально :-)
Сергей
Это сильно брутально :-)
Зато универсально))
Mike
override fun onDestroy() { super.onDestroy() info("onDestroy") }
Эм, это точно в той активити?
Mike
Да.
Взял первую попавшуюся активити и перепроверил очевидную вещь. По повороту экрана дестроится, по бэку дестроится. Возникает вопрос к реализации функции info.
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
Уважаемые и дорогие наши Админы. Хочу дать совет Админам этого чата: - Может сделать список самых активных и умных тут людей и закрепить сообщение. Зарание спасибо за вниманию к этому делу.
Глеб
ORMA зашла?
Gerc ЖЖЁТ
Глеб
Герц, ....вчера наткнулся....😂 снимаю шляпу! 👍👍👍
Глеб
Это не мобильная верстка изначально - как нистарайся - всё равно нормально не получится только если продавливать "редизайн для моб версии"
Глеб
ну... я говорю - исходя из картинки (пропорции общего размера к размерам контроллов/контейнеров, общее число полей ввода, нагруженность контента) ЭТО НЕ МОБИЛЬНАЯ ВЕРСТКА! Даже если она и реализована - на ios - то..... очень большие вопросы к читабельности и кликабельности
Глеб
понял - ну значит настраивай проект под min 10 дюймов - диагональ и пиши как обычно под андроид пишешь - а верстай как под дестктоп и проверяй на 10 дюймовом таблете/эмуляторе
Глеб
и над вложеностью - не парься
Глеб
Потому как если ты "грамотно, честно" предупредил заказчика, всё расписал, объяснил, почему в таком виде - не годится, он это всё услышал и всё равно хочет..... ....ну... что хочет - то и получит задачи "сделать удобно/эфективно" не было - была задача "скопировать"😁👍
Глеб
забей на оптимизации и верстай под large tablets или как если б под десктоп
Глеб
и...да.....там реальная поддержка устройств в google play упадёт до 2%, так что лучше предупреди это зарание
Глеб
и удачи.... и терпения.... 👍
Aleksey
Ребят, есть экран-список. Нужно на основании положения на экране некоторых элементов списка анимированно менять другие. Как это реализовать? Пока думаю CoordinatorLayout, но я не уверен, что это то, что нужно.
Oleg
Походу он имел виду диагональ экрана если будешь делать под 10 дюймовом табле у кого смарт уже небудут качать
Gerc
Герц, ....вчера наткнулся....😂 снимаю шляпу! 👍👍👍
Я так и не понял их бизнес решений с кешированием параметров вместо передачи бандла. Учитывая лайфсайкл и пуши - там костыли будут, а не чистая архитектура, либо багов куча
Igor
а что для бд использовать?
anko-sqlite/storIO/plain sqlite?
Gerc
anko-sqlite/storIO/plain sqlite?
Анко котлин нинужен. Сторио тоже плейнсклайт. Плейнсклайт много кода
No
room
Gerc
room
От Гугла глючные 1.0 версии. Без нормального менитумени
Igor
на kotlin все очень даже адекватно выходит :)
Gerc
ObjectBox понравился :)
Там с айдишником сложности
No
От Гугла глючные 1.0 версии. Без нормального менитумени
https://android.jlelse.eu/android-architecture-components-room-relationships-bf473510c14a
R
Тогда возникает вопрос и к throw NullPointerException()
Скинь код. Скорее всего у тебя где-то косяк
Кирилл
Я переопределил onBackPressed, но забыл вызывать super.onBackPressed().)))
R
Чё было?)
Кирилл
а вам про super писали.
Про супер - да, но не про onBackPressed в частности. Я не знал, что onBackPressed вызывает onDestroy
Глеб
Я переопределил onBackPressed, но забыл вызывать super.onBackPressed().)))
Я это писал))) Чистая активити - была бы без переопределенного back болеее того, поэтому я предложил финиш тоже проверить
Aleksey
Ребят, есть экран-список. Нужно на основании положения на экране некоторых элементов списка анимированно менять другие. Как это реализовать? Пока думаю CoordinatorLayout, но я не уверен, что это то, что нужно.
Глеб
В общем виде - философия такая - Чем больше забиваем на google, best practices, и quality-recomendations - тем сильнее за это расплачиваемся "узкой целевой аудиторией" Иными словами - весь "заёб андроида" с его гуглом и гайдами - обусловлен сильной фрагментацией. Чем больше хочешь "покрыть", тем меньше выпендривайся и - наоборот. Когда спрашивают - "зачем мне такой трудный и скучный фрагментированый андроид?" и почему в iOs - рай и все друг друга любят - объясняешь, что они расплачиваются более узкой аудиторией 15% против 80% всех гаджетов мира. Если хочешь чтобы на 80% смартфонов в мире стоял твой ап и хорошо работал)) эт впринципе не может быть лёгким иначе - бери свои 2% supported devices и пиши "как под iOS" - не парясь
Глеб
Но это всё должен бизнес - запариваться а не ты. Это их удел - маркетинг, распространение и тд. Если масштабы уровня - знакомому инвестору - в личное пользование - пиво в ларьке заказывать то вообще можно заточиться под его девайс - и всё)))
Глеб
Я так и не понял их бизнес решений с кешированием параметров вместо передачи бандла. Учитывая лайфсайкл и пуши - там костыли будут, а не чистая архитектура, либо багов куча
там, если я правильно понимаю, ща в тренде, "кэшем" называют любое локальное хранение данных на девайсе, что безусловно путает. Как по мне - так либо делай 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?
Oleg
В сентябре-октябре вышла 9 джава. Сейчас 10 джава и вот уже 11
Да куда они гонят. Раньше ели-ели потихому по легоньку двигались а сейчас только неползут а летят🛫