Akb
Это оно?
Алексей
у меня работает даже просто gradlew assembleDebug
Igor
Без ./, т.к. у вас Windows, т.е. просто gradlew assembleDebug
Gleb
Ребята, есть вопрос: class DataClass extends LinkedHashMap<Integer, ElementClass> передаю обьект этого класса между экранами, периодически ловлю java.lang.ClassCastException: HashMap cannot be cast to DataClass но там точно DataClass, а не хешмап, в чем вообще может быть проблема?
Tishka17
А зачем нужен наследник кэшмапа?
Tishka17
И как передаешь между экранами?
Gleb
бандлом сериалайз, это легаси
Дмитрий
Gleb а зачем вы расширяете LinkedHashMap? Я к тому, что может это вам не нужно и решит эти проблемы?
Gleb
сейчас уже меня больше интересует почему так происходит, сам факт
Дмитрий
Gleb https://stackoverflow.com/questions/2890346/serialize-deserialize-a-linkedhashmap-android-java
Дмитрий
вот ответ на ваш вопрос :) Это из-за сериализации
Дмитрий
А это возможное решение
Gleb
хм. да спасибо, поизучаю, тоже дошел до этой линки
r67hj32yb
Ребята привет. Нужно в приложений организовать локальную БД. Что сейчас "модно" использовать для этого. база будет не большой(в количестве таблиц) но большой в плане записей в каждой из таблиц
S
слушайте, Picasso рендерит картинки на беграунд потоке?
r67hj32yb
Модно? Realm возьми
Ну охото совместить приятное с полезным . Т.Е. изучить что-то новое
Ivan
рилм уже нет
Ivan
room жы
r67hj32yb
r67hj32yb
Если бы была я бы уже определился )
r67hj32yb
А room следит за потоко безопасностью ? Realm следит вроде
Valdis
Советую использовать sqlite3
SLS
Советую использовать sqlite3
зачем реляционная база для нескольких таблиц?
Дмитрий
А room следит за потоко безопасностью ? Realm следит вроде
В смысле кидает ли исключение, если пытаешься к базе обратиться из UI потока?
Дмитрий
зачем реляционная база для нескольких таблиц?
А что вы предлагаете? В xml хранить?
r67hj32yb
Спасибо за советы
Valdis
Ну простота использования + при расширении возможно будут связи между таблицами (если их нет)
S
передача context в конструктор RecyclerAdapter не грозит утечкой памяти?
Igor
передача context в конструктор RecyclerAdapter не грозит утечкой памяти?
Если не использовать один и тот же адаптер с разными Activity - не грозит
Valdis
Как я помню, то в рум нельзя подавать голые SQL запросы или я хз как оно там делается. Копался и нашел выход только через дао
Valdis
Тип у меня надо было к одному классу создать несколько таблиц и в идеале с связями между ними, но так и не нашел решения
r67hj32yb
Связи будут конечно сразу.
Valdis
Ну а как создать в русле в одном классе несколько таблиц?
Valdis
Например класс пользователя в котором хранится инфа о нем. Нужна таблица для основной инфы и таблица для всех болезней, которыми он болел, к примеру
Кирилл
Вот интересно - а у ConstraintLayout есть проблемы со скоростью рендеринга? По сравнению с остальными лайаутами. Он же высчитывает все зависимости в рантайме.
S
Если не использовать один и тот же адаптер с разными Activity - не грозит
а если активити пересоздается его адаптер будет держать ссылку на неё. GC сможет собрать активити ?
Igor
Утечёт
GC умеет справляться с цикличными ссылками
Igor
Короче, если адаптер имеет ссылку на Activity, а Activity на адаптер - всё будет ок. Если ссылку на адаптер имеет какой-нибудь долгоживущий сервер - тогда утечет.
Akb
Ребят, как написать Parcelable, Когда есть поля типа Any?
Akb
З.Ы. не я проектировал pojo
Андрей
Ребят, как написать Parcelable, Когда есть поля типа Any?
ровно так же как для жабовского Object
Дмитрий
Вот интересно - а у ConstraintLayout есть проблемы со скоростью рендеринга? По сравнению с остальными лайаутами. Он же высчитывает все зависимости в рантайме.
Недавно где-то видел сравнение одной разметки через relative+linear и через constraint. Первые делали 8 измерений, constraint- 12
Aleksandr
Всем привет. Есть EditText с inputType = number|numberDecimal|numberSign. На Samsung клавиатуре не могу нажать минус. Есть идеи?
Кирилл
Valdis
В реале не знаю как создать несколько таблиц на один класс
Aleksandr
Всем привет. Есть EditText с inputType = number|numberDecimal|numberSign. На Samsung клавиатуре не могу нажать минус. Есть идеи?
Вопрос снимается, оказывается чтобы выбрать минус на клаве необходимо два раза кликнуть на кнопку ".-", а не зажимать ее.
Anatoly
по android tv есть чат?
Mike
Да. :D
По большей части это маркетинг. Правдиво это только тогда, когда вёрстка на Relative требует стопицот вложенных контейнеров.
Евгений
Коллеги, подскажите, пожалуйста. У меня есть функция void func (String data1, String data2). Столкнулся с проблемой , передал аргументы функции наоборот func(data2,data1). Из-за этого ошибки компиляции не было, но была ошибка выполнения. Скажите, как этого избегать? Чтобы передавать в функцию аргументы одинакового типа в строгом порядке?
Алексей
внимательно смотреть на имена аргументов? в студии есть встроенные подсказки, например, если вы путаете width и heigth местами, но в общем случае вас от этого никто не спасёт.
Алексей
А спомощью аннотаций этого можно как-то избегать?
@StringDef разве что, но это если у вас String играет роль Enum.
Andrei
Ребяты, почему контейнер наезжает на тулбар?
Andrei
Andrei
Andrei
там где единицы, это уже контейнер content_timer
Igor
Ребяты, почему контейнер наезжает на тулбар?
Потому что CoordinatorLayout это по сути FrameLayout, и элементы по умолчанию накладываются один на другой
Andrei
)
MatnazaroFF
добавьте в content_timer app:layout_behavior="@string/appbar_scrolling_view_behavior"
Евгений
Коллеги, подскажите, пожалуйста. Ипользую retrofit2 + gson. У меня нигда от сервера приходит json вида:"summary":[] или: "summary":{"sessions":11,"calls":44,"new_calls":44,"new_quality_calls":15,"calls_per":400} В одном случае массив, в другом объект. Как мне это обрабатывать автоматически? Сейчас получаю ошибку вида: Expected BEGIN_OBJECT but was BEGIN_ARRAY
Mike
почему отвратный? О_о
http://javanese.online/%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B/builder/