
Aleksandr
15.05.2018
21:46:13

Artem
15.05.2018
21:46:36
удалить старые, загрузить новые
хотите - пробуйте померджить

Google

Alexandr
15.05.2018
21:47:26
то есть после перезаписи опять выводить все из кэша (локал бд)?

Artem
15.05.2018
21:48:57
грубо говоря:
List<Object> list = response();
save(list);
showList(list);

Konstantin
15.05.2018
21:52:35
надо как-то же отделить часть новой инфы от старой (из 15ти объектов с серва 5 старых с кэша) :)
да не отделяй ничего, грузи все с сервера, проси cache expire выставялть заголовки, по ним уже проверять будешь у себя.
критерии к репозиторию в виде дата-классов котлина например, у них из коробки equals, hashcode работает, твой кеш можно реализовать как Hashmap<Criteria, Data(String)> например.
repository.getSomeWtf(criteria){
return if ( cache.has(criteria) ){
cache.get(criteria)
} else {
result = api.getWTf()
cache.save(criteria, result)
result
}
}

Artem
15.05.2018
21:54:59

Konstantin
15.05.2018
21:55:45
это слишком очевидно и ответ не может быть настолько простым

Artem
15.05.2018
21:56:04
где по кайфу там и инициализируй
просто если инфа не обновляется. то нет смысла делать в онРезьюм

Aleksandr
15.05.2018
21:58:06

Konstantin
15.05.2018
21:58:12
мне всеравно непонятно почему

Artem
15.05.2018
21:59:01
вы умеете код читать?)
у вас произойдет реплейс только когда менеджер вернет налл.

Aleksandr
15.05.2018
21:59:35

Artem
15.05.2018
21:59:47
уберите скобки

Google

Artem
15.05.2018
21:59:56
у ифа
и ctrl + alt+ l
и отпишитесь о результате

Aleksandr
15.05.2018
22:04:06
ранее были после переключений.
крч, завтра уже. сейчас вообще ничего не понимаю
Всем спасибо за помощь! Доброй ночи! У кого ночь сейчас))) До завтра ?

Alexandr
15.05.2018
22:14:30
бегло прочитал о realm. что-то не понятно как создать разные таблици в бд для одинаковых классов. например, "table1" и "table2" куда будем писать объекты класса User

Artem
15.05.2018
22:15:09
а зачем вообще разные таблицы?
зачем разные таблицы для одинаковых сущностей?

Alexandr
15.05.2018
22:17:37
ну например, в "table1" пишу юзеров, которые связаны по номеру телефона из телефонной книги девайса. а в "table2" пишу юзеров, которых нет на серве, но есть у меня в телефонной книге. как-то так
реально вообще сделать такое в realm?

Vladimir
15.05.2018
22:18:00
Realm - это не sql

Artem
15.05.2018
22:18:03
а почему нельзя их разделять переменной типа boolean?

Alexandr
15.05.2018
22:18:44

Artem
15.05.2018
22:19:13
Room попробуйте

Alexandr
15.05.2018
22:19:25

Vladimir
15.05.2018
22:19:31
Я не совсем понял про
Нет на серве, но есть в телефонной книге и
Связаны по номеру из телефонной книги

Artem
15.05.2018
22:19:48

Vladimir
15.05.2018
22:19:48
Напиши как ты это видишь в sql

Google

Artem
15.05.2018
22:20:25
а если тебе надо три таблицы и потом ты хочешь взять из двух из них информацию
будешь открывать две таблицы
из каждой читать
вместо того чтобы открыть одну и взять из нее всё

Alexandr
15.05.2018
22:21:31

Artem
15.05.2018
22:23:05
да никто так не делает просто
смысл разделять сущность на разные таблицы по критерию
когда можно сделать селект по этому критерию из одной таблицы

Vladimir
15.05.2018
22:25:57
Ну да, зачем 2 таблицы?

Alexandr
15.05.2018
22:28:19
ладно, уговорили) тогда вопрос следующий. допустим в класс я добавлю стринговое поле (вместо того чтобы создавать 5 таблиц, например), чтобы разделять юзеров. вот получил с серва лист юзеров. можно ли как-то по быстрому присвоить всему этому листу (каждому юзеру) какое-то значение этому стринговому полю? ну чтобы не делать это в цикле?

Artem
15.05.2018
22:30:08
а в чем смысл?
пройдите циклом, в чём проблема
вы думаете это оверхед?
сейчас процессоры выполняют количество операций порядка 10^9 в секунду

Alexandr
15.05.2018
22:31:15
ну возможно. плюс как-то не красиво))

Artem
15.05.2018
22:31:29
пройти по циклу 100 раз это просто капля в море

Alexandr
15.05.2018
22:32:34
понял. спасибо

Konstantin
15.05.2018
22:41:11
ок ситуация немного проясняется, onresume вызывается на фрагменте дважды, поэтому дважды выполняется заполнение списка, но в первый раз все впорядке

Artem
15.05.2018
22:50:06
онРезьюм одного фрагмента или они разные?
и тогда, получает, два раза вызвается и onPause?

Google

Konstantin
15.05.2018
22:54:42
по дебаггеру разные фрагменты
а вот адаптер шареный между ними
бляяяя

Artem
15.05.2018
22:55:58
это как вообще?)

Konstantin
15.05.2018
22:56:37
если б я знал

Artem
15.05.2018
22:57:27
протрекай весь путь прям
где ты работаешь с адаптером

Konstantin
15.05.2018
22:57:57
дак я протрекал. я тут правда не могу фотку скинуть, забунили у меня это

Artem
15.05.2018
22:59:10
может вы фрагмент пихаете в контейнер, где уже есть фрагмент?

Konstantin
15.05.2018
22:59:33
.replace

Artem
15.05.2018
22:59:47
ладно, я пойду посплю, но попробуй пока в onPause чистить адаптер

Konstantin
15.05.2018
23:00:26
да блин я колдунство узнать хочу )

Artem
15.05.2018
23:04:01
колдунство где-то в менеджере поди

Konstantin
15.05.2018
23:08:27
ну мож завтра кто нить поможет разобраться, а то я чет пригораю уже

Dmitry
15.05.2018
23:44:41
После ввода текста в эдиттекст вейв и нажатия на другое место на экране, клавиатура не убирается. Как пофиксить?

RoGr
16.05.2018
00:00:15

Dmitry
16.05.2018
00:03:21

voffka
16.05.2018
04:28:24

Google

F
16.05.2018
04:56:35
#whois
Всем привет, меня сюда случайно занесло, взялся за небольшой проект, чтобы испытать свои возможности и просто разобраться андроиде. Проект представляет собой контактную книгу состоящей из бд телефона, плюс с дополнениями. Хотел спросить, может кто подскажет хороший урок или справочник на эту тему, а то наглядно рабочие проекты встречал, но всегда сталкивался с неполнотой картины, и в конце делал всё заного, буду рад любой помощи


RVTexnolog
16.05.2018
05:05:05
#whois
Всем привет, меня сюда случайно занесло, взялся за небольшой проект, чтобы испытать свои возможности и просто разобраться андроиде. Проект представляет собой контактную книгу состоящей из бд телефона, плюс с дополнениями. Хотел спросить, может кто подскажет хороший урок или справочник на эту тему, а то наглядно рабочие проекты встречал, но всегда сталкивался с неполнотой картины, и в конце делал всё заного, буду рад любой помощи
Справочник вот: https://developer.android.com, уроки в гугле если есть, то он даст - не жадный) а здесь лучше задавать конкретные вопросы, желательно после того, как "справочник" и гугл не дали ответа)

Dmitry
16.05.2018
06:19:56
Ребят, кто делал приложение будильник? Можете отозваться в лс
Есть несколько вопросов, буду очень благодарен, если сможете ответить

Dmytro
16.05.2018
07:04:49

Eugene
16.05.2018
07:09:12

Рома
16.05.2018
07:14:10
Есть какой-то способ сделать обводку либо тень на xml-ке imagebutton?

Eugene
16.05.2018
07:18:02
android:background="@drawable/background" и в background сделай shape со stroke
а тень через android:elevation делается

Владислав
16.05.2018
07:20:07
всем добрый день. Кто может посоветовать источники по тестированию в android(про использование junit, mockito, esspresso etc)

Quantum Harmonizer
16.05.2018
07:35:32
проблема в скриншоте

Beibut
16.05.2018
07:35:55
Scrollview закрыт неправильно

Aleksandr
16.05.2018
07:36:01
ScrollView внизу разметки закрыт ?

Quantum Harmonizer
16.05.2018
07:37:03
?