Роман
Этот фрагмент используется единожды.
Роман
Блин, я чото туплю
Роман
это жесть и принадлежит не мне
Роман
в смысле, нда и всё такое
Роман
я потом покажу
Роман
это будет стопроцентно "мой" код
Роман
я тоже топлю за красоту и чистоту, но я в общем-то только начал грызть котлин (и флюттр одновременно, мозг взрывается просто) и потому прошу извинить за розовые сопли по теме котлина
Роман
дад
Роман
А, нашёл
Роман
Писал индусу на заказ
Роман
https://github.com/zuwagon/zutrack
Роман
Вот. Можно проанализировать побольнее )))
Роман
Там же комментарий даже есть
Alexey
ну я к этому и говорю. по коментарию как-будто toast должен показаться
Роман
Ну так и есть, значит )
Alexey
не, по факту ты устанавливаешь колбэк, который показыват тост на новые события
Alexey
лан забей
Vitaly
https://pastebin.com/PaSJdfvz
Скинул XML код
При вертикальной ориентации всё нормально, но при повороте экрана, всё пропадает. Из-за чего это может быть?
Vitaly
Скорее всего эот из-за ScrollView
Роман
Vitaly
Но Scroll не подключается
Ivan
Всем привет, использую DatePickerDialog, допустим юзер его вызвал, так вот, знает ли как то моя Activity о том что у нее на переднем плане сейчас Dialog отображается? (в данном случаи DatePickerDialog) и могу ли я на него получить ссылку через Activity?
Пробовал этим способом, результат все время null, хотя Пикер отображается
https://stackoverflow.com/a/54055228
Andreu
а что нужно сделать
Eugene
Аброр
кто нибудь реализовывал поиск сразу по нескольким параметрам, типа в приложении Phone у Android, например вы кликаете один раз 2 и выдаются результаты с содержанием 2,А,Б,В,Г,A,B,C ? Если кто сталкивался, поделитесь пожалуйста
Ivan
При автологауте в приложении Диалоги не закрываются сами, так вот перед автологаутом нужно чекнуть не активен ли какой нибудь диалог (например DatePickerDialog хотя может быть и другой) и закрыть его.
Eugene
Andreu
dialog.dismiss
Andreu
кто тебе мешает его вызвать
Vitaly
Vitaly
Но не в этом корень проблемы вроде
Eugene
Это очевидно
Ну так, тогда очевидно почему при повороте все исчезает
Роман
в событии onDismiss выставить флаг
Andreu
да и у тебя что то типо если авто, то идти дальше, если не авто, то показать диалог
Ivan
dialog.dismiss
Проблема в том что я не знаю какой экземпляр Dialog сейчас в данный момент активен (а их разных в приложении понатыкано), для этого мне и нужно через активити получить ссылку на активный диалог что бы вызвать Dismiss
Andreu
странная логика какая- то
Andreu
попробоуй на null проверить
Andreu
тот, что не налл, закрыть
Роман
Ivan
У меня одна активити в приложении, все пэйджи на фрагментах
Роман
а
Роман
Ну тогда сделай где-нибудь static переменную Dialog и при включении диалога её заполняй, а при onDismiss обнуляй, если экземпляр диалога тот же самый.
Роман
Это корявое решение, скажу сразу
Роман
Вдогонку: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/180-urok-110-android-3-fragments-dialogfragment-dialog.html
Роман
+ https://developer.android.com/reference/android/app/DialogFragment
Роман
Тебе что нужно?
Роман
конкретно только
Andreu
я в принципе не особо понимаю его логику
Ivan
Тебе что нужно?
Через экземпляр активити получить ссылку на активный в текущий момент Dialog
Andreu
у него каким то образом окрывается диалоги разные не пойми откуда
Andreu
и он как то их детектить хочет
Роман
Делаешь синглтон DialogControl с методами pushDialog, popDialog и getDialog
Роман
Показывая диалог, отдаёшь его в pushDialog
Роман
Закрывая - popDialog
Ivan
Я понял) окей, спасибо большое за подсказку!
Роман
getDialog возвращает ссылку на объект или null
Роман
Когда обнуляешь ссылку на диалог из onDismiss - следи, чтобы ссылка была та жке самая:
if (sender == currentDialog) currentDialog = null;
Роман
Это на всякий случай, но случаи бывают разными.
Роман
Я видел и вложенные диалоги )))
Роман
Anton
Кто-нибудь может объяснить для чего используется key в datasource.factory<key, value> ?
Роман
Может, это тип id ?
Роман
А если он их из сервиса пуляет?
Andy
static int?
Ivan
Ребята, при всем уважении, вы все классные штуки пишете, и оно именно так сейчас и работает, через статический класс отслеживается и тд, но это костылевый подход и наверняка должен быть способ просто через активити поймать текущий Dialog, который на переднем плане)
ilia
хочу с помошью rxjava получить даннект из репозитория, обновить кеш, и после этого вренуть observable.То есть что бы обновление кеша происходила при запросе данныех и результат возвращался только после обновления кеша. Как это сделать?
Роман
Accessibility Service ?
Роман
Vladislav
Подскажите плес, при oauth авторизации можно как-то использовать тот факт, что пользователь уже авторизован в сервисе через браузер? Как я понял, у webview нет доступа к этому
Роман
К чему "этому"?
Роман
Можно сделать js-и ньекцию и получить из webview хоть чёрта лысого
Роман
гугли webview js injection
Vladislav
Проблема в том, что я авторизвоан в браузере в вк, но в вебвью приходится снова данные заполнять