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
как нарисовать волнистую линию, как в скайпе разделает новые и старые сообщения? Или может у кого то свг есть?
Евгений
Nikita
Nikita
не уверен но я бы попробовал так
Nikita
ну картинку коротенькую стыкующуюся с обеих сторон
Taras
спасибо, попробую
Alexander
Друзья! Подключаю сдк, провожу все процедуры, где сдк нормально подключается, но выпадает такая ошибка
roman G
Как сделать обработку нажатия в RecyclerView для трех разных элементов в одной view? Ну т.е в итеме можно нажать на кнопку, на сам итем, и на кнопку удалить, для этого нужно сделать обработчики
Artem
Всем првиет! Кто знает как можно правильно получить координаты X и Y для menu item? Пробую сделать findViewById для этого элемента, но возвращает null
roman G
Нашёл, как это делается для одного элемента, но не понимаю как для нескольких
Михаил
Artem
Евгений
как можно сделать такое меню
Евгений
при клике на бургер
Евгений
Kanstantsin
а что нем такого ?
Kanstantsin
NavigationDrawer же
Anatoly
http://developer.alexanderklimov.ru/android/navigation_drawer_activity.php
Евгений
понял, спасибо
Михаил
да инстанс создается на том потоке с которого обращаешься в этом главная боль работы реалма особенно в RX контексте, поэтому обычно делается хелпер привязывающий инстансы к потокам, оддин инстанс на главный поток для асинхронной работы с лисенерами и один на бекграунд для синхронизации с сетью например, но опять таки все зависит от задачи. главное не забывай закрывать инстансы иначе базу раздует если будешь писать каждый раз на новом потоке в новый инстанс
Михаил
насколько поню нет ссылки разные на него
Михаил
но могу ошибаться проверь в отладчике
Михаил
close убьет инстанс
Михаил
минуту сейчас гляну
Yauheni
не. каждый инстанс закрывается отдельно
Михаил
Vladimir
Насколько помню там есть Глобал инстансы и локал
Vladimir
Глобал этоьинстансы с разных потоков
Yauheni
кроме того, пока все инстансы не закрыть, будут проблемы удалить базу и создать заново
Михаил
с конфигом точно разные инстансы будут независимо от потока а вот defaultInstance это синглтон так что закрытие одного убьет все эеземпляры
Михаил
http://prntscr.com/kdsfe5
Михаил
Евгений
Vladimir
Евгений
а если нету navigation drawer
Евгений
можно его где-то скачать (если да, то где) и как его импортнуть
Vladimir
еще там нет каскадного удаления, блеат
Михаил
да по сути снепшот состояния базы и это ужасно когда ты пытаешься делать инсерт или апдейт с нескольких потоков так как базу раздувает страшным образом фактическая база на 20 мб превращается в 700+ мб дискового пространства
Михаил
еще там нет каскадного удаления, блеат
так же как и поиска по вложенным полям чилдов относительно родителя, так же суммы по дочерним полям, нормальной сортировки и кучи еще всего - совет не юзайте люди реалм
Михаил
более всего убивает отсутствие кастомного компоратора
Михаил
и чувствительность к регистру для кириллицы тот еще выстрел в ногу
Vladimir
Михаил
иногда бывает задача (фильтр банальный) где ты получаешь сущности как 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); Список тормозит
Mike