Dobrik
Кто может подсказать как правильно передавать объекты между экранами? В моем случае создаю коннект БТ с устройством и в случае успеха перевожу юзера на другой экран, но нужно на второй экран и передать объект этого же соединения. Сейчас я использую статическое св-во второго экрана для помещения туда этого объекта. Заранее спасибо за инфу
Dobrik
я об этом думал, но всеже, как именно передать в другой активити не строку или еще чето, а именно объект
Роман
очень очень грубо говоря - объект в Application, который хранит твой коннект пока живо приложение
Roman
Iuriich
Dobrik
Разве объект содержащий в себе сокеты возможно сериализовать?
Dobrik
и потоки
Dobrik
ок, спасибо, буду наверно синглтоном получать
Iuriich
Anonymous
ребята, почему у меня установленно приложение с versionCode 1 и versionName "1.1.1", а в плей маркете versionCode 3 и versionName "1.1.2", захожу в плей маркет и вместо кнопки обновить там кнопка открыть ?
Nikita
мб ты по апишке на новую версию не пролазиешь...
Anonymous
это как?
Anonymous
в смылсе?
Anonymous
блин я ниче не понял))
Deni
Anonymous
Anonymous
а вообще эти дела автоматом идут или тоже там че то нужно колдовать?
Anonymous
ну кроме versionCode 3 versionName "1.1.2"
Anonymous
а вообще кто как проверяет версию и уведомляет о новой?
Anonymous
киньте пожалуйста код)
Olexandr
Есть ли такая группа по андроид, только про игры? Или сюда можно задать такой вопрос?
Ivan
Господа и дамы, подскажите плз. Твердотельный и оперативы побольше - это понятно. А какой сейчас проц для кодинга оптимален по соотношению цена/производительность?)))
Major Tom
Привет, если есть знающие в annotation processing, то к вам вопрос. Я сгенерировал класс который наследуется от того где проставлена аннотация, я могу как-то в момент компиляции подсунуть свой класс в исходники, чтобы уже в рантайме запускался класс-наследник?
Vadim
как внутри constraintlayout выравнить замок и звезду по нижней границе textview ? как-то с помощью baseline ?
http://prntscr.com/hyvlbc
Vadim
спасибо
Deni
Yevhen
Привет. Может кто знает как при использывании deeplinks избегать открытие второго инстанса приложения в стеке браузера, а если приложении ранее небыло открыто то открывать экземпляр вне браузера?
Olexandr
сделал мердж. как откатить его из андроид студио?
Михаил
Руками команды прописать. git revert
Olexandr
Olexandr
git revert и все?
Yap
а что еще хочешь?)
Olexandr
та я путаюсь вечно и боюсь накосячить)
Роман
fix, fix, fix, merge. oh so clear)
Dmitrii
git revert и все?
ПКМ по коммиту перед ним, там будет Reset current branch to here
Михаил
Olexandr
Олександр
почему сложно самому загуглить и разобраться.. с этим ведь не раз ещё будешь сталкиваться
Олександр
потом надо будет сделать soft, а ты выберешь Hard тупо по привычке, не понимая почему
Olexandr
знаю)
Олександр
хорошо, погда перед каждым revert пишите сюда, скидывайте скриншоты с коммитами, объясняйте ситуацию - другие люди разберутся и с радостью вам будут говорить что делать дальше
Ilya
Ребзя, кто то работал с socket.io-client-java? Мне надо заэмитить JSONObject, Но просто кинуть его как объект (socket.emit("test",json) не получается, т.к. сервак тогда тупо молчит. Стрингу скинуть тоже не вариант, т.е. сервак хавает только JSONObject.
XbIK
друзья, а какой оптимальный способ хранить ресайклвью ондестрой?
XbIK
не больших размеров список
Artur
ребята что за свойство в стилях отвечает за шэдоу эффект в диалогах?
Artur
чтобы можно было на свой подменить
Ⓜ️ᵃʳᵃᵗ
интенстивность тени можно точно поменять
Aleksey
Aleksey
Ну в любом случае он как то в виде строки данных представляется. Остается сделать тоже самое в клиента и послать
Anonymous
Надо обязательно слать JSONObject, иначе он не работает
типа так:
JSONObject object = new JSONObject();
try {
object.put("room", room);
object.put("nickname", nickname);
object.put("text", value);
} catch (JSONException e) {
return;
}
socket.emit(Socket.EVENT_MESSAGE, object);
Anonymous
io.socket.client.Socket мСокет
Valera
Всем привет, у меня вопрос по rx, я использую completable для выполнения какого либо действия с базой или shared preferences не в основном потоке, есть нужда записывать информацию в два разных источника данных, но вот второй записывать только при том условии, что успешна запись в первый, можно это как то делать не лесенкой вызовов, а например на подобии как с merge различных данных из разных Observable
Aleksandr
Всем привет, у меня вопрос по rx, я использую completable для выполнения какого либо действия с базой или shared preferences не в основном потоке, есть нужда записывать информацию в два разных источника данных, но вот второй записывать только при том условии, что успешна запись в первый, можно это как то делать не лесенкой вызовов, а например на подобии как с merge различных данных из разных Observable
А почему не лесенкой вызов?
Первое, что приходит в голову — это сделать признак успешного завершения записи в первый источник, флаг какой-нибудь. Периодически проверять этот флаг, и если все норм, то записать во второй источник.
Valera
Aleksey
эстетичный внешний вид у кода это всегда важно
Valera
Ilya
Надо обязательно слать JSONObject, иначе он не работает
типа так:
JSONObject object = new JSONObject();
try {
object.put("room", room);
object.put("nickname", nickname);
object.put("text", value);
} catch (JSONException e) {
return;
}
socket.emit(Socket.EVENT_MESSAGE, object);
Делаю так как написано, но Emitter.Listener не срабатывает. В случае отправки стринги, Listener возвращает пустой массив "[]", т.е. проблема не с коннектом. И самое забавное, что тулзой в браузере, отправляя JSONObject все отрабатывает отлично
Valera
Anonymous
Aleksandr
Valera
У меня completable создаются в разных местах, я напрямую не делаю запись в источники, у меня есть классы между ними
Valera
Получается такая архитектура, что View model->repository - >data source
Sergei
господа, есть альтернатива TaskStackBuilder'у, только для фрагментов?
Valera
И вот data source уже работают с источниками
Aleksandr
И вот data source уже работают с источниками
Ну в любом случае нужно выполнять это последовательно. Связать между собой источники, чтобы хорошо все архитектурно было, можно через интерфейс. Иначе я не вижу способа сделать это красивее
Andrew
Может у кого-нибудь есть идеи, почему в горизонтальном RecyclerView может показываться на один элемент меньше?
Valera
У меня пока вышла лесенка, грубо говоря view model по нажатию на кнопку отправляет логин и пароль на сервер, а данные из ответа я вначале сохраняю в таблице, и если все прошло успешно , то сохраняю в shared preference потом Id активного
Aleksey
Aleksandr
Aleksandr
))
Andrew
пасип
Aleksandr
Valera
Да, все зависимости у меня идут как интерфейсы