Дмитрий
а иногда открывается без содержимого
Сергей
Или поверх контейнера большая белая вью
Сергей
Значит содержимого нет или не создалось
Дмитрий
если вызвать список последних апп и вернуть - тогда все отображается
Сергей
Проверь через дебагер, какие данные у тебя в жизненном цикле
Дмитрий
Я тут подумал. Может если есть какая-нибудь проблема в коде до setContentview (долгая инициализация презентера например), то может же быть подобное поведение?
David
может, да
Дмитрий
Но при этом он же всё равно проходит все этапы ЖЦ судя по логам
Дмитрий
Ладно, спасибо за идеи
JRoot3D
Приветствую! Никто не знает как можно или вообще есть ли такая возможность поймать команды общения девайса с блютус устройством?
Tishka17
JRoot3D
Anonymous
Как лучше написать Presenter используя RXJava, чтобы можно было его потом протестировать через unitTest используя TestScheduler.
Хотелось бы какой - нибудь автоматизированный способ, без всяких там конструкторов...
Олег
День добрый, может кто помочь с проблемой: в констрэйнт лэйауте есть вьюпэйджер и две текствьюшки, если текствьюшки невидимы, то все ок, а если становятся видимыми, то вьюпэйджер становится только в половину экрана. В чем может быть проблема?
Dj
Олег
Dj
https://pastebin.com/
Олег
https://pastebin.com/MYV5eQG8
Chriz
Есть у кого елегантное решение управления фрагментами на архитектуре MVVM ?
Приложение состоит из 1-ой активити и все экраны представляют собой Фрагменты. Как лучше всего управлять транзакциями?
Aleksandr
Konstantin
пацкажите по неймингу никак не могу придумать. команда для юи приказывающая разрешить либо запретить редактирование элемента. в себе несет просто флаг да-нет
Никита 🙃
Есть ресайклер(горизонтальный) в ресайклере(вертикальный). При скролле внутренний теряет своё состояние и забывает позицию на которой остался, что совершенно нормально. Но как правильно запоминать эту позицию, что бы юзер всегда видел на чём остановился?
иметь насколько адекватно иметь мап и там запоминать?
Valentin
Chriz
allowEditing?
Chriz
Класс который содержит да/нет ?
Konstantin
да
Никита 🙃
чёт хреновый класс
Konstantin
я ж говорю, команда
Valentin
Хотя не, длинновато
Konstantin
SetElementEditState тоже длинно )
Konstantin
думал может как то в 3 слова уложиться и сохранить изящный слог, но нет
Валерий
привет. У кого-нибудь были проблемы с цветными иконками в NavigationView?
Чтобы убрать черно-белость иконок сделал navigationView.setItemIconTintList(null)
Все норм. Почти. На моем андроиде 8.1, при скролле фиолетовый цвет иконки меняется на розовый. При скролле обратно - возвращается.
Иконки пнг-шные
Denis
EditStateMutator? )
Konstantin
хаха
Konstantin
ну это слишком размазано ))
Valentin
EditStateSwitcher?
Baatar
Извините, оффтоп, но хотел спросить в чём различия arm64 A от arm64 A/B ?
Baatar
Может кто знает девелоперские чаты
Лёша
получить старую конфигурацию, по методу getRealmDirectory получить путь к файлу, ну и удалить его
Лёша
ну или по getPath у конфиг-ии получить абсолютный путь и те же шаги
Лёша
Лёша
ну тогда попытаться прикинуть путь к файлу и удалить
попробуй разобраться, как реалм выстраивает путь при создании файла бд
Sergey
Ребят, вопрос про Room, сталкивался ли кто с ограничением/падением по количеству IDшников в запросе
WHERE uid IN(:userIds)
CybernatiC
Кто нибудь юзал WebRTC звонки?
Лёша
крч, реалм создаёт файл по пути
context.getFilesDir() + fileName
fileName - стандартный, если не давали другое название через configuration builder
Лёша
default.realm
tridetch
Привет! Есть колбэк
callback<T>{
void do(@NonNull T foo)
}
Иногда он нужен в виде callback<Void>
Из джавы я его вызываю do(null)
Но когда пытаюсь использовать его в котлине то при таком вызове ругается - Parameter specified as non-null is null
Как в котлине это побороть?
Vishnyakov
@NonNull
do(null)
??
Лёша
Лёша
ну или можешь Unit использовать, эксперементируй)
tridetch
Конкретнее так
interface ResponseCallback<T> {
void onSuccess(@NonNull T responseData);
}
В некоторых реализайиях мне не нужно ничего передавать и я делаю ResponseCallback<Void>
Чтобы в джаве его вызвать пишу onSuccess(null)
tridetch
do(Any())
do(null) я вызываю в джаве так что Any() или Unit не получится
tridetch
А сам колбек отравляется из класса на котлине
tridetch
Т.е в котлине он выглядит так
object : ResponseCallback<Void> {
override fun onSuccess(responseData: Void) {
}
tridetch
Этот колбек в качестве аргумента передаю джавовскому классу который вызывает у него onSuccess(null) и при компайле ругается что Parameter specified as non-null is null
Никита 🙃
Как заставить recyclerview передвинуть на позицию Y?
Сохраняю значение Y и надо как то заставить recyclerview на неё потом пододвинуть.
scrollTo() не помог, т.к. RecyclerView does not support scrolling to an absolute position.
Лёша
ну так стоит аннотация NoNull
какого ещё поведения тогда ожидать?
tridetch
*Падает в рантайме а не при компиляции
Никита 🙃
Никита 🙃
scrollBy() тоже не работает 🤔
Кирилл
Roman
Кирилл
Никита 🙃
А если мне надо вообще двигать по y?)
Т.е. позиция будет 3, например, в y == 500
Кирилл
Павел
Народ подскажите название лейаута или навигации гдето видел типо сетки. Кароче есть боттом навигация есть дровер а есть это - типо грида на главном экране, меню такое. Гдето видел и не могу вспомнить
Artem
Всем привет! А подскажите как правильно поступить со спиннером:
мне нужно поменять картинку на выпадашке. Я сделал так:
android:background="@drawable/ic_opener"
Код ic_opener
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<layer-list>
<item android:drawable="@drawable/opener" android:gravity="center_vertical|end"/>
</layer-list>
</item>
</selector>
в предпросмотре все окей, но на устройстве с 21 апи бэкграунд во весь экран :(
Никита 🙃
Artem
а, сама каринка вектор
Никита 🙃
У меня никак не вышло, кроме как смуз скролла к позиции. Я всё перепробовал, наверное
fun save() {
val layoutManager = itemView.images_recycler.layoutManager as LinearLayoutManager
childRecyclerPosition[adapterPosition] = layoutManager.onSaveInstanceState()
}
fun restore() {
val layoutManager = itemView.images_recycler.layoutManager as LinearLayoutManager
layoutManager.onRestoreInstanceState(childRecyclerPosition[adapterPosition])
}
Konstantin
Не уж то самим сохранять в префы название темы и потом по нему менять тему лучшее решение?
https://medium.com/@vinitagrawal91/android-colors-and-multiple-themes-fdfca3f75a15
Konstantin
И он еще пишет Android system provides very good support for multiple themes.
А даже нет встроенной возможности сохранить текущую тему, пздц )
François Leclercq
Кто-нибудь сталкивался с невозможностью создать файл\папку в galaxy s8? на остальных девайсах все ок
CybernatiC
François Leclercq