Aleksey
Всем приветы!
http://neprivet.ru
Dobrik
Кто может подсказать как правильно передавать объекты между экранами? В моем случае создаю коннект БТ с устройством и в случае успеха перевожу юзера на другой экран, но нужно на второй экран и передать объект этого же соединения. Сейчас я использую статическое св-во второго экрана для помещения туда этого объекта. Заранее спасибо за инфу
Dobrik
я об этом думал, но всеже, как именно передать в другой активити не строку или еще чето, а именно объект
Роман
очень очень грубо говоря - объект в Application, который хранит твой коннект пока живо приложение
Deni
я об этом думал, но всеже, как именно передать в другой активити не строку или еще чето, а именно объект
вообще в Intent можно и объект передать сериализованный или парселизованный, но в твоем случае, коннект наверно действительно лучше синглтоном)
Dobrik
Разве объект содержащий в себе сокеты возможно сериализовать?
Dobrik
и потоки
Dobrik
ок, спасибо, буду наверно синглтоном получать
Iuriich
ок, спасибо, буду наверно синглтоном получать
в твоем случае видимо так и нужно делать
Anonymous
ребята, почему у меня установленно приложение с versionCode 1 и versionName "1.1.1", а в плей маркете versionCode 3 и versionName "1.1.2", захожу в плей маркет и вместо кнопки обновить там кнопка открыть ?
Nikita
мб ты по апишке на новую версию не пролазиешь...
Anonymous
это как?
Anonymous
в смылсе?
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
спасибо
Олександр
буду благодарен, а то в сети все про telephonyManager.line1Number пишут)
https://pastebin.com/nvGJYPyC Так получаю номер и название оператора для нескольких симок. SubscriptionManager и SubcriptionInfo - из android.telephony api 25 взяты. ServiceProvider и PermissionManager - это свои классы.
Олександр
спасибо, я тоже использую SubscriptionManager, но не приходил номер. Ладно, спасибо
У меня задача была мобильного оператора определить. С ней это справляется на ура) видел, что на мейзу mi5 мне не получалось получить номер, но название оператора было доступно. На сяоми 3, 4, самсунге с7 и еще паре популярных девайсов тесты норм проходили
Yevhen
Привет. Может кто знает как при использывании deeplinks избегать открытие второго инстанса приложения в стеке браузера, а если приложении ранее небыло открыто то открывать экземпляр вне браузера?
Olexandr
сделал мердж. как откатить его из андроид студио?
Михаил
Руками команды прописать. git revert
Olexandr
Руками команды прописать. git revert
мне надо вот это отменить
Olexandr
git revert и все?
‍Yap
а что еще хочешь?)
Olexandr
та я путаюсь вечно и боюсь накосячить)
Роман
fix, fix, fix, merge. oh so clear)
Dmitrii
git revert и все?
ПКМ по коммиту перед ним, там будет Reset current branch to here
Михаил
git revert и все?
Git revert head
Олександр
почему сложно самому загуглить и разобраться.. с этим ведь не раз ещё будешь сталкиваться
Олександр
потом надо будет сделать soft, а ты выберешь Hard тупо по привычке, не понимая почему
Olexandr
почему сложно самому загуглить и разобраться.. с этим ведь не раз ещё будешь сталкиваться
я с вами согласен. но я ничего толкового не нашел. а играться на робочем проекте с гит командами не хочется. на тестовом нет времени.
Olexandr
знаю)
Олександр
хорошо, погда перед каждым revert пишите сюда, скидывайте скриншоты с коммитами, объясняйте ситуацию - другие люди разберутся и с радостью вам будут говорить что делать дальше
Ilya
Ребзя, кто то работал с socket.io-client-java? Мне надо заэмитить JSONObject, Но просто кинуть его как объект (socket.emit("test",json) не получается, т.к. сервак тогда тупо молчит. Стрингу скинуть тоже не вариант, т.е. сервак хавает только JSONObject.
XbIK
друзья, а какой оптимальный способ хранить ресайклвью ондестрой?
XbIK
не больших размеров список
Artur
ребята что за свойство в стилях отвечает за шэдоу эффект в диалогах?
Artur
чтобы можно было на свой подменить
Ⓜ️ᵃʳᵃᵗ
интенстивность тени можно точно поменять
Ilya
а строкой json объект послать?
Серваку можно скормить только jsonobject. Я подозреваю, что там проблема на серваке
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
Aleksey
эстетичный внешний вид у кода это всегда важно
Aleksandr
Да просто как то не нравится мне внешний вид, думал, что может у rx есть какие либо операторы для этого
Ну… Если использовать лямбды те же, но все красиво получается) Тут прям просится последовательное выполнение, тем более, что тут запись в префы, что достаточно быстро
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
Ну… Если использовать лямбды те же, но все красиво получается) Тут прям просится последовательное выполнение, тем более, что тут запись в префы, что достаточно быстро
Ну та же room просто не даст мне выполнить запись в основном потоке, ну и я просто хочу проводить всю внешнюю работу в других потоках, мне кажется так вернее
Aleksandr
Ну та же room просто не даст мне выполнить запись в основном потоке, ну и я просто хочу проводить всю внешнюю работу в других потоках, мне кажется так вернее
Да) Только не понимаю, почему бы не вызвать последовательно две записи, тем более, когда важен результат предыдущей. Потоки — уже другой момент
Valera
У меня completable создаются в разных местах, я напрямую не делаю запись в источники, у меня есть классы между ними
Valera
Получается такая архитектура, что View model->repository - >data source
Sergei
господа, есть альтернатива TaskStackBuilder'у, только для фрагментов?
Valera
И вот data source уже работают с источниками
Aleksandr
И вот data source уже работают с источниками
Ну в любом случае нужно выполнять это последовательно. Связать между собой источники, чтобы хорошо все архитектурно было, можно через интерфейс. Иначе я не вижу способа сделать это красивее
Andrew
Может у кого-нибудь есть идеи, почему в горизонтальном RecyclerView может показываться на один элемент меньше?
Valera
У меня пока вышла лесенка, грубо говоря view model по нажатию на кнопку отправляет логин и пароль на сервер, а данные из ответа я вначале сохраняю в таблице, и если все прошло успешно , то сохраняю в shared preference потом Id активного
Aleksandr
))
Andrew
пасип
Valera
Да, все зависимости у меня идут как интерфейсы