Amir
ну вот мне сказали что при добавлении только таблицы
Kanstantsin
если же версия тестовая пока, и в маркете ещё нету, и ты не делаешь update то можно не делать
Amir
не мигрируя поля
Amir
то не нужно бампать
Amir
уже есть там
Kanstantsin
хм
Kanstantsin
что значит бампать ?
Kanstantsin
повышать ?
Kanstantsin
менять ?
Amir
да повышать
Konstantin
ух ты клёвые брызги в никнейме
Konstantin
а что это
Kanstantsin
ну вообще если не повыcbim версию, он не создаст таблицу новую в update
Kanstantsin
он будет считать что бд не менялась, структура бд
Kanstantsin
получишь эксепшен что таблицы нет в итоге
Михаил
нужно ли бампать версию бд реалма при добавлении таблицы?
Амир))) при добавлении сущности да, при этом миграцию писать не обязательно насколько помню
Amir
ок )
Михаил
ок )
предзаполненную базу юзаешь в проекте?
Amir
чтобы это не значило
Kanstantsin
как оно же там всё работает, если бд нету ещё или не было приложения, он создаст и всё ок, если бд уже есть, он сверяет версии бд созданной уже и по scheme из кода
Kanstantsin
если не совпадут, будет update делать, если совпадут - ничего не сделает
Amir
ок, но похоже версию бампнули)
Amir
так что причина в другом
Евгений
А как вообще проверять ошибки java
Евгений
В андроид студио
Konstantin
analyze->inspect
Taras
как нарисовать волнистую линию, как в скайпе разделает новые и старые сообщения? Или может у кого то свг есть?
Евгений
analyze->inspect
Спасибо
Nikita
не уверен но я бы попробовал так
Nikita
ну картинку коротенькую стыкующуюся с обеих сторон
Taras
спасибо, попробую
Nikita
спасибо, попробую
отпишись получилось ли, самому интересно, проверять некогда
Alexander
Друзья! Подключаю сдк, провожу все процедуры, где сдк нормально подключается, но выпадает такая ошибка
roman G
Как сделать обработку нажатия в RecyclerView для трех разных элементов в одной view? Ну т.е в итеме можно нажать на кнопку, на сам итем, и на кнопку удалить, для этого нужно сделать обработчики
Artem
Всем првиет! Кто знает как можно правильно получить координаты X и Y для menu item? Пробую сделать findViewById для этого элемента, но возвращает null
roman G
Нашёл, как это делается для одного элемента, но не понимаю как для нескольких
Denis
Нашёл, как это делается для одного элемента, но не понимаю как для нескольких
передай в адаптер интерфейс и дергай при клике на кнопку (клик на кнопку ставь уже в самом холдере и при клике прокидывай через интерфейс)
Михаил
а ищешь элемент в активности или в NavigationView
https://stackoverflow.com/questions/32246360/how-to-get-view-from-drawer-header-layout-with-binding-in-activity
Евгений
как можно сделать такое меню
Евгений
при клике на бургер
Евгений
Kanstantsin
а что нем такого ?
Kanstantsin
NavigationDrawer же
Anatoly
http://developer.alexanderklimov.ru/android/navigation_drawer_activity.php
Евгений
понял, спасибо
Михаил
спасибо, попробую)
там смотри в сторону navigationView.getMenu()
Artem
там смотри в сторону navigationView.getMenu()
а если я использую просто стандартний ActionBar?
Михаил
да инстанс создается на том потоке с которого обращаешься в этом главная боль работы реалма особенно в RX контексте, поэтому обычно делается хелпер привязывающий инстансы к потокам, оддин инстанс на главный поток для асинхронной работы с лисенерами и один на бекграунд для синхронизации с сетью например, но опять таки все зависит от задачи. главное не забывай закрывать инстансы иначе базу раздует если будешь писать каждый раз на новом потоке в новый инстанс
Михаил
а если я использую просто стандартний ActionBar?
https://stackoverflow.com/questions/5767570/how-to-update-a-menu-item-shown-in-the-actionbar
Михаил
насколько поню нет ссылки разные на него
Михаил
но могу ошибаться проверь в отладчике
Михаил
close убьет инстанс
Михаил
минуту сейчас гляну
Yauheni
не. каждый инстанс закрывается отдельно
Vladimir
Насколько помню там есть Глобал инстансы и локал
Vladimir
Глобал этоьинстансы с разных потоков
Yauheni
кроме того, пока все инстансы не закрыть, будут проблемы удалить базу и создать заново
Михаил
с конфигом точно разные инстансы будут независимо от потока а вот defaultInstance это синглтон так что закрытие одного убьет все эеземпляры
Михаил
http://prntscr.com/kdsfe5
Михаил
Насколько помню там есть Глобал инстансы и локал
да верно локальные инстансы это инстансы в рамках одного потока а вот глобальные это инстансы в контексте приложения в целом - глобальных инстансов не должно быть более 2 по хорошему
Михаил
Евгений
Евгений
а если нету navigation drawer
Евгений
можно его где-то скачать (если да, то где) и как его импортнуть
Vladimir
еще там нет каскадного удаления, блеат
Михаил
да по сути снепшот состояния базы и это ужасно когда ты пытаешься делать инсерт или апдейт с нескольких потоков так как базу раздувает страшным образом фактическая база на 20 мб превращается в 700+ мб дискового пространства
Михаил
еще там нет каскадного удаления, блеат
так же как и поиска по вложенным полям чилдов относительно родителя, так же суммы по дочерним полям, нормальной сортировки и кучи еще всего - совет не юзайте люди реалм
Михаил
более всего убивает отсутствие кастомного компоратора
Михаил
и чувствительность к регистру для кириллицы тот еще выстрел в ногу
Михаил
иногда бывает задача (фильтр банальный) где ты получаешь сущности как linkedObject (автосвязи) и ты не можешь их фильтрануть и отсортировать, а прямым запросом реально неудобно делать так как сущности связаны через родителя а таких родителей может быть дофига активных на экране пользователя и вот тут начинаются танцы с бубнами
Михаил
и начинаются костыли и страдания и куча тестов, только так - вроде банальная вещь для SQL которая пишется одним запросом в базу с джоином превращается в ад и страдание как на пачках сигарет, в общем более не юзаем мы реалм
Anonymous
@Override public int getItemViewType(int position) { CountryModel model=listCountryModel.get(position); if (model.isHeader) return 0; else return 1; } Как правильно использовать getItemViewType, чтобы не было тормозов. В данной ситуации, появляются тормоза. Мне нужно внутри getItemViewType делать проверку на некую переменную, если оно true то 0 иначе 1. Но из -за того что я каждый раз использую CountryModel model=listCountryModel.get(position); Список тормозит