Kyrmyzy
Alexandr
Подскажите пожалуйста, можно ли как-нибудь отправить push уведомление с одного устройства на другое, используя firebase fcm без node.js или собственного сервера?
Вадим
WaterSmith
Есть время, в юникстайме, в виде лонга. Мне нужно выводить на форму: "сегодня "+время," вчера" + время или дата + время, если дата старше чем вчера. Как лучше это сделать? Как отделить время от даты, чтобы сравнить дни, и вывести слово + время?
Евгений
Евгений Войтенко:
Коллеги, изучаю mvp, подскажите, пожалуйста. у меня презентер получает данные из сети и заносит их в модель. скажите так правильно делать? или с сетью должна общаться только модель?
Евгений
Tazman
Подскажите, есть запрос, через контент резолвер, на данные из журнала звонков, необходима работа с определением 2х симочных аппаратов, по данным (ключевым словам , имён столбцов) можно определить на какую симку пришел звонок. Так вот есть некоторые модели телефонов , у которых разрабы как-то не удосужились впихнуть данные(simId, sim_id .. etc), и проблема с определением. Есть некие ссылки , чаще от Самсунга,[lookup_uri], ["content://com.android.contacts/contacts/lookup/1885r365-260C96060606A24654.3789r795-260C96060606A24654/934"] , хотел бы узнать как с ним работать и можно ли через этот путь узнать информацию про симки. Спасибо, думаю тут есть кто писал или сталкивался с этим.
А второй вопрос связан с производительностью, думаю использовать что-то в стороне ContentLoader'ов(?) для запросов, может кто знает что лучше будет использовать. Приветствуется ли Rx в данном решнии ?
Евгений
No
Сергей
Доброго вечера. подскажите, пожалуйста, что можно на гитхабе посмотреть, чтобы научиться пользоваться AccountManager?
Artem
Доброго времени суток. MVP архитектура, использую Moxy. При использовании MvpPresenter и MvpView с самого старта приложения создаются интересные PresentersBinder и ViewStateProvider(Они висят в хипе, но сами презентеры и вью не создавались еще ) Не могли бы вы ответить в чем суть этих объектов ? И почему они создаются не лениво ?
Artem
WaterSmith
Спасибо, посмотрю
Igor
Mike
Artem
В каком смысле «не лениво»?
Ну вот с самого старта у меня в хипе висят эти объекты( с картинки) . Хотя сами активности даже не запускались, а презетеры и вью не создавались.
Mike
Тимур
Mike
Igor
Igor
Ведь pетейн фpагменты и лоадеpы такая сложная тема, что тут без фpемйвоpков никак ;)
Mike
Mike
Igor
Igor
Igor
Moxy, Mosby, и все остальное. Ну не сокpащают же код, и не упpощают. Лишь методы лишние накидывают.
Igor
Кода нужно ведь стpок сто-двести, если так-то: в две стоpоны View и Presenter связать, да в добавок Presenter в Retain контейнеp на ваше усмотpение автоматически пихать.
Roman
А как вам Architecture Components?)
Igor
Я бы сам их не использовал, так как собственные pельсы мне больше нpавятся, и на них накидывать пpиложения выходит быстpее. А так – для маленьких пpоектов можно и попpобовать (кpоме ORM, ибо от них только боль и желание совеpшить сеппуку)
Igor
Но если Arch components на вкус и цвет, то Moxy и пpочие подобные либы IMO действительно ничего хоpошего не добавят в пpоект.
Olena
Попробуй его сделать в линерал лейаут и вес по 1. Будет растягиваться
Или нарисуй отдельную разметку для ленда
Igor
app:tabMaxWidth="0dp"
app:tabGravity="fill"
попpобуйте добавить вот эти аттpибуты. По идее должно спасти
Igor
что-то закидывал сюда пеpиодически, что-то по меpе надобности в стаpых пpоектах ищу
Igor
Щас гляну, что не так давно в гисты закидывал
Igor
мой Viper + спеpтый из одной очень классной статьи TEA фpеймвоpк.
https://gist.github.com/komigor/b4e0898e4a99b9268324cae9b63f0f64
Yury
Spannable? И по клику меняй maxline на Integer.max_value
Artem
Notification.Builder builder = new Notification.Builder(this);
builder.setSmallIcon(R.drawable.ic_notify);
почему в уведомлении иконка лаунчера?
R
Какая версия андроида?
R
В общем на 8-ке такой баг
Artem
7.0.2
R
А, это с фаербейсом
Artem
нет, просто фореграунд сервис делаю
Artem
иконка добавлина как положенно, чисто белая...
Artem
DataBindingUtil.inflate(inflater,
R.layout.fragment_profile, container, false);
подчеркивает красным, но билдится и работает...втф?
Artem
Artem
Никита 🙃
Так это Warn, а не Error
Artem
Никита 🙃
На второй фотке можно увидеть текст ошибки
Artem
getRoot() говорит нет такого метода...
Artem
клир ребилд не помогло
Pavel
вроде бы Android Studio сейчас не идеально работает с Data Binding
Artem
но работает
Artem
отвалилось в какой-то момент
Pavel
Я один раз ошибся в названии переменной в xml, при компиляции появились странные ошибки (в сгенерированном коде). Поэтому я долго искал ошибку, а когда нашёл и исправил, ничего не компилировалось, потому что класс МойФрагментBinding не мог сгенерироваться. Clean / Rebuild не помогал. Пришлось удалять биндиинг, делать ребилд, добавлять биндинг
Pavel
исправил одну неточность
Artem
во всех фрагментах отвалилось...которые не трогал неделю или две
Pavel
или Invalidate Cache, Restart (правда это долго)
Pavel
Я один раз ошибся в названии переменной в xml, при компиляции появились странные ошибки (в сгенерированном коде). Поэтому я долго искал ошибку, а когда нашёл и исправил, ничего не компилировалось, потому что класс МойФрагментBinding не мог сгенерироваться. Clean / Rebuild не помогал. Пришлось удалять биндиинг, делать ребилд, добавлять биндинг
я, конечно, начинающий, но по моим ощущениям, поддержка датабиндинг в студии сырая
Artem
FragmentBinding binding = .... или FragmentBindingImpl binding = ?
Pavel
по туториалам MyFragmentBinding
Pavel
Artem
Pavel
да, выглядит удобно и полезно
Artem
invalidate/restart помогло
Artem
вот бынайти примерчик где в биндинг рецайкле обработчик можно навешать (не клик листенер, а что-то вроде презентера)
Artem
один адаптер на все рецайклы, это круто
Artem
разные адаптеры, на разные рецайклы
Artem
как минимум, два листенере... у меня в одном рецайкле, карточка на которой две кнопки
Artem
Я уже придумал как вызывая методы презентера из xml передавать позицию елемента
Artem
Да, но там нет универсального примера с хендлерами. Только онКликЛистенер на весь итес
Artem
Если получиться, запили статейку на хабру)
Artem
Да
Sergey
Подскажите, пожалуйста, например у меня есть подписанный Completable где-нибудь в UserRepository, например для сохранения юзера в БД. Надо ли мне париться и заводить в этом репозитории механизм очистки диспозаблов? Или когда работаем не с observable или flowable, то можно не заморачиваться?