@android_ru

Страница 3138 из 3205
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
где по кайфу там и инициализируй

просто если инфа не обновляется. то нет смысла делать в онРезьюм

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
Realm - это не sql
тогда что посоветуете для моего случая?

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

Alexandr
15.05.2018
22:19:25
а почему нельзя их разделять переменной типа boolean?
можно конечно. но мне хотелось бы разбить на две таблицы

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

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

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

будешь открывать две таблицы

из каждой читать

вместо того чтобы открыть одну и взять из нее всё

Alexandr
15.05.2018
22:21:31
Я не совсем понял про Нет на серве, но есть в телефонной книге и Связаны по номеру из телефонной книги
ну это как в телеге. у вас есть список контактов в телефонной книге. есть юзеры на серве. если они совпадают по номеру телефона, то пишем в таблица1, иначе - таблица2

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
После ввода текста в эдиттекст вейв и нажатия на другое место на экране, клавиатура не убирается. Как пофиксить?

Dmitry
16.05.2018
00:03:21
Ты уверен что она должна убираться ?
Только что проверил на браузере хром. Хотелось бы так же. Кстати на др приложениях не убирается. Не задумывался.

voffka
16.05.2018
04:28:24
Тз, чат с авторизацией без сети с локальным хранением в mvp
может тебе еще рано читать тз? может сначала пару хелловорлдов написать?

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

Ох плохо
делал битмапы 8к х 8к )) .

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

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

Рома
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
?

Страница 3138 из 3205