Size: a a a

StartAndroid Ru Chat

2021 April 14

Ф

Фёдор in StartAndroid Ru Chat
Поворот экрана👀
источник

A

Alexander in StartAndroid Ru Chat
мне казалось, что ondestroy при повороте не вызывается у фрагмента. освежить надо будет
источник

FG

Fuad Garayev in StartAndroid Ru Chat
дело в том что я юзал
       viewModel = ViewModelProvider(requireActivity(), factory).get(DetailSynthesisViewModel::class.java)
следует заменить requireActivity() на this.На сколько я знаю добавлять this в качестве параметра не желательно но видимо другого выхода нет)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Можно использовать PopupWidow и в нём городить что угодно.
Или взять готовую библиотеку на гитхабе, которая больше нравиться.
источник

AS

Alex Suvorov in StartAndroid Ru Chat
нашёл на codepath пример PopupWindow, разбираю что да как, спасибо
источник

Ф

Фёдор in StartAndroid Ru Chat
Пишу чат, в качестве источника сообщений используется бд. Как туда вставить новое сообщение, которое пользователь написал и отправил, если его id я узнаю только после ответа сервера?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Дождаться ответа сервера и потом вставить в Бд.
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну телеграм какой-нибудь сразу вставляет в список
источник

В

Виктор in StartAndroid Ru Chat
Сделать метод, периодически посылающий запрос на обновление данных с сервера. После получения ответа сделать сравнение локального списка со списком с сервера. Отсутствующие сообщения добавить в бд.
источник

Ф

Фёдор in StartAndroid Ru Chat
Вопрос был о другом
источник

I

Ivan in StartAndroid Ru Chat
разделить поля id и server_id
источник

I

Ivan in StartAndroid Ru Chat
потом просто обновить поле
источник

Ф

Фёдор in StartAndroid Ru Chat
Хмм
источник

Ф

Фёдор in StartAndroid Ru Chat
Да, звучит нормально
источник

I

Ivan in StartAndroid Ru Chat
мне кажется не нужно мешать primary key и серверные айдишники
источник

Ф

Фёдор in StartAndroid Ru Chat
Смешивать удобно имхо
источник

В

Виктор in StartAndroid Ru Chat
До поры до времени
источник

Ф

Фёдор in StartAndroid Ru Chat
Например, если есть кэш какой-то и я загружаю данные заново
источник

Ф

Фёдор in StartAndroid Ru Chat
Тогда не надо вручную искать элементы по серверным айди и удалять их
источник

В

Виктор in StartAndroid Ru Chat
Если имеете полный контроль и над бэкендом, и над локальной бд - тогда верно. Иначе - опасно.
источник