Ilio
Я смотрю тут все топ Андроид-девы))
Володя
есть и Android - мужи
Ilio
С RxJava кто-нибудь помочь может? Объяснить принцип
Володя
Тут все тебя внимательно слушают
Володя
никто не рискует - пока вопрос не увидят, не подарят тебе надежду на помощь
Павел
ребят как настроить нотификацию чтоб она скипалась
Ilio
В плане что бы ее можно было убрать?
Andrei
гляньте
Sergei
всем привет, вопрос по анимациям, на сколько леквидный метод управлять элементами при появлениии/скрытии клавиатуры при помощи класса Animation
Sergei
я юзаю ConstraintSet, но как-то сильно дергает, причем не всегда. Лид говорит юзать класс Animation для этого.
Никита 🙃
Есть локаль вот такого вида: en_US_POSIX Как мне достать для неё экземпляр класса Locale? (Для SimpleDateFormat)
Ilio
да
Удаление Чтобы удалить уведомление, используем NotificationManager и его метод cancel с указанием id уведомления. NotificationManager notificationManager =        (NotificationManager) getSystemService(NOTIFICATION_SERVICE); notificationManager.cancel(1);   Либо методом cancelAll можем удалить все уведомления сразу NotificationManager notificationManager =        (NotificationManager) getSystemService(NOTIFICATION_SERVICE); notificationManager.cancelAll();
Никита 🙃
.substring(5)?
Т.е. андроид не поддерживает POSIX этот?
Adel
Всем доброго времени суток. Просматривал отчеты в консоли Google Play. Proguard включен, мапа загружена. В отчете вижу - NullPointerException, в методе onCreate на строке sendBtn.setOnClickListener Однако выше в onCreate я пишу, что sendBtn = findViewById(R.id.sendBtn);
Adel
Будто я вешаю слушатель на null обьект
Adel
И у меня не получается воспроизвести эту ошибку. Что это может быть?
Mike
Т.е. андроид не поддерживает POSIX этот?
ну, Android-то — POSIX-система, а что делать с таким форматом — не знаю)
Alex Android
И у меня не получается воспроизвести эту ошибку. Что это может быть?
неправильный лаяут повторение имени в разных лаяутах
Adel
неправильный лаяут повторение имени в разных лаяутах
Кнопки не могут иметь одинаковый id в разных лэяйаутах?
Adel
Да
Жесть, почему так?
Ilio
Ведь обращаешься ты через ресурсы к определенному id
Ilio
Компилятор может не понять к какой конкретно кнопке ты обращаешься
Adel
При чем этот случай только на некоторых девайсах
Adel
И то не всегда
Alex Android
Кнопки не могут иметь одинаковый id в разных лэяйаутах?
могут, но findViewById может принимать вронг айдишник, которого нет в текущем лаяуте
Mike
Хм, окей, спасибо
ну это больше шутейка была, чем всерьёз, лучше выяснить, что за формат локали
Ilio
В текущем лэяауте есть этот id
Просто поменяй id этой кнопки
Alex Android
В текущем лэяауте есть этот id
рантайм эксепшн говорит об обратном
Adel
рантайм эксепшн говорит об обратном
Да! И я не могу понять в чем проблема. Я запускаю, все работает
Adel
На эмуляторе, других устройствах тестирую - работает.
Adel
А отчёты все равно приходят
Adel
Просто поменяй id этой кнопки
Думаешь поможет? Попробую, спасибо
Alex Android
Да! И я не могу понять в чем проблема. Я запускаю, все работает
проверь импорты, если используешь kotlinx убери лишние
Александр
Есть такая практика, когда один общий для многих layout элемент(например toolbar) имеет во всех макетах один и тот же id, и когда ты тыкаешь из кода на Id колёсиком мыши например, ловишь кек, т.к тебе вылетает десятки тулбаров.
Adel
Т.е мне стоит попробовать поменять id этого элемента?
Alex Android
Т.е мне стоит попробовать поменять id этого элемента?
поменяй id и проверь, что на Ctrl+B в коде ссылается на верный лаяут
Ruslan
Как в single activity решается возможность поворота экрана? У одних экранов ориентация только портретная, другие должны уметь поворачиваться. В onCreate фрагмента ставить флаг ориентации активити?
Adel
поменяй id и проверь, что на Ctrl+B в коде ссылается на верный лаяут
Да, показывает два упоминания в нужном лэяауте, одно - id, второе что эелмент слева от этого id
Adel
Попробую, посмотрю что получится. Спасибо большое :)
Ruslan
setRequestedOrientation но вообще только портретные экраны — зло
Спасибо. Да, зло. Но требование заказчика
Topol
Всем привет, реально ли сделать обновление приложения не закачкой нового app, а обновить классы исходного кода?
Topol
*apk
Topol
реально, но запрещено правилами маркета
У меня приложение и так не через маркет. А как это примерно сделать, с помощью каких инструментов?
Topol
https://github.com/lukeFalsina/Grab-n-Run
Спасибо, теперь main activity у меня будет динамичный
Ilio
Как вариант в манифесте указывать можно сразу в каком виде будет открыто активити
Ilio
Та..
Topol
https://github.com/lukeFalsina/Grab-n-Run
А если на гугл маркете встрою такое обновление, они сразу увидят это? А то у меня как то аккаунт заблокировали из-за описания, где то ошибся и 100 тыс пользователей остались без рекламы Damon
Topol
*admob
Павел
Не работает дизмисс нотификации гляньте плиз в чем трабл https://gist.github.com/Shebovich/5bb39371007f6dd68e0cdb712b1cac19
Сергей
И у меня не получается воспроизвести эту ошибку. Что это может быть?
нулловый слушатель... хотя смотря какой текст ошибки
Anonymous
кто нибудь знает что нибудь по быстрее xmlpullparser или как его ускоритЬ?
One
Ребят, кто-нибудь работал со square или fattmerchant? Есть ли там валидация платежных/банковских счетов, посредством снятия денежных средств и их возврате?
Олег
А где он тормозит?
Просто по тэгам медленно идёт до жути
Dmytro
Ребят, кто может подсказать по фейсбук логину, если в аппке регистрация с мылом и паролем. Юзер жмет авторизация через ФБ, я получаю фбТокен и должен отправить его на свой бек? Где бек должен по токену достать инфу с профиля и регнуть юезра? Или это нужно на клиенте проделать?
Vadim
При каких условиях срабатывает onFailure? @Override public void onResponse(Call<ConnectSessionResponse> call, Response<ConnectSessionResponse> response) { ConnectSessionResponse responseBody = response.body(); if (response.isSuccessful() && responseBody != null) callback.onSuccess(responseBody.getConnectUrl()); else onFailure(SEJsonTools.getErrorMessage(response.errorBody())); } @Override public void onFailure(Call<ConnectSessionResponse> call, Throwable t) { onFailure(SEErrorTools.processConnectionError(t)); }