Mike
Дак после пробития процесса никаких данных же нет уже
savedInstanceState переживает смерть процесса
Anton
Дак после пробития процесса никаких данных же нет уже
насколько я понимаю это имеется в виду. Что сохранение должно быть автоматизировано. А не ручками использовать onSaveInstanceState
Kanstantsin
состояние вьюх сохранится автоматом, состояние вьюмодели — нет, получишь неконстстентный UI
ты про пересоздание UI при повороте экрана ? как пример, что viewModel умрет и создастся заного
Mike
а какое решение этой проблемы ?
сохранять состояние вьюмодели
Kanstantsin
при повороте как раз проблем нет. ViewModel не умрет
разве ? почему это, мне казалось умтре ведь activity к которой она привязаны пересоздасться полностью
Anonymous
ребята, хелп, не могу решить
Anton
там костыль с сохранением в retain-фрагменме
чего ? Это про вот это ViewModelProviders.of(this,...) .get(Class) ?
Kanstantsin
это просто достает viewModel по конктексту к которому она привязана
Kanstantsin
ваша активити пересоздасться при повороте
Anton
это не то я думаю
вот я получаю ViewModel чере ViewModelProviders и у меня оно не умирает при повороте экрана
Kanstantsin
я так думаю там в onRetainInstanceState сохраняется она
Kanstantsin
и потом поднимается
Kanstantsin
как данные в bundle при повороте экрана
Сергій
я так думаю там в onRetainInstanceState сохраняется она
нет, там под капотом просто Retained fragment
Dmytro
while ((line = reader.readLine()) != null) { Toast.makeText(context,line,Toast.LENGTH_LONG).show(); sb.append(line); } Программа падает говорит что надо использовать Looper.Prepare() и Looper.loop() Не подскажите принцип? Я хочу что бы последовательно тоаст выводил line
Anton
состояние вьюх сохранится автоматом, состояние вьюмодели — нет, получишь неконстстентный UI
Вот пытаюсь эмулировать данную проблему. Но что-то ничего не получается. Состаяние вьюх кто должен сохранить ? Я использую TextView. И содержимое его не сохраняется
Axbor
#whois ▫️Какой у вас проект или где работаете? - Фрилансер. ▫️В чём вы специалист? - Андроид разработчик. ▫️Чем можете быть интересны или полезны сообществу? - Помогу проблемами если знаю, задаю интересные вопросы. ▫️Чем интересно сообщество вам? - Помогать другим, получить помощ.. ▫️Откуда вы? - Узбекистан, г Коканд? ▫️Как узнали про группу? - От одного канала...
Axbor
Artem
В чем проблема? Пытаюсь отправить POST запрос
Igor
В чем проблема? Пытаюсь отправить POST запрос
В главном потоке сетевой запрос уходит
Сергій
В чем проблема? Пытаюсь отправить POST запрос
в том что отправляешь с UI треда
Leonid
Коллеги кто нибудь пробовал Qt для кроссплатформенной мобильной разработки?
Сергей
Ребят, сейчас пытаюсь разобраться как с LeakCanary работать. При создании фрагмента добавляю его ссылку в статическую переменную. В методе onDestroy вызываю метод watch. Выхожу из фрагмента. Было всего пару раз, что уведомление от канарейки приходит, в остальные проверки - ничего не приходит. В чем может быть дело?
Kanstantsin
Лан ) ▫️Какой у вас проект или где работаете? Some other Android mobile app (internet banking, shops, chat and other) ▫️В чём вы специалист? Android Mobile Developer ▫️Чем можете быть интересны или полезны сообществу? I can tell about my experience in the mobile developing. ▫️Чем интересно сообщество вам? Learn something new, ask other questions about dev. ▫️Откуда вы? Minsk, Belarus ▫️Как узнали про группу? From other Android and not also groups(Kotlin and etc.)
Kanstantsin
только ?
Kanstantsin
ох
Kanstantsin
а я думал, значит перепутал ) где-то просто бывают вопросы на инглише летят от людей )
Kanstantsin
ну лан, буду иметь ввиду )
Artem
Скиньте нормальный свежий гайд как отправить post запрос на android, весь интернет уже обыскал, ничего не работает
Artem
Ля, в тредах не шарю)
Igor
А ConstrainLayout внутри другого ConstrainLayout это норм, ЕСЛИ у них разный background? (точне у вложенного он есть, а у наружнего нет)
Mike
В том, что делаешь это в главном потоке
Mike
а, увидел
Сергій
Retrofit
зачем?
Сергій
он только в начале пути
Сергій
пусть ковыряет HttpUrlConnection и AsyncTask
Anton
зачем?
Это лучше ? https://docs.oracle.com/javase/tutorial/networking/sockets/index.html
Mike
пусть ковыряет HttpUrlConnection и AsyncTask
это же чисто теоретические вещи
Bahrom
он только в начале пути
Будет в истинном пути сначала
Mike
он только в начале пути
ещё и тредов насоздаёт, ну
Сергій
путь самурая
Alexandr
Нужен совет знатоков. Какой Framework DI лучше, интересней, молодежней :) Из > Koin vs Kodein < кто юзал расскажите впечатления Dagger не предлогать.
Max
может кто подсажет "как в отрисовоном Rect сделать круглое отверстие? но что бы отверстие было прозрачным"
Alexandr
@di_android
там 37 человек :)
Дмитрий
там 37 человек :)
Ого! Уже 37?) Утром было 2 =) Эти 37 как раз вышли из чата по архитектуре)
Дмитрий
Судя по голосованию кодеин и коин на одном уровне =)
Дмитрий
Alexandr
у них даже на github по 1100 звезд
Roman
Почему нельзя ставить писать fragment.this?
Constantine
Почему нельзя ставить писать fragment.this?
Почему нельзя задать правильный вопрос?
Roman
Почему нельзя задать правильный вопрос?
Dialog dialog= GoogleApiAvailability.getInstance().getErrorDialog(FragmentMap.this,available,ERROR_DIALOG_REQEST); мне это бъет ошибку
Roman
я сейчас знакомлюсь с фрагментами
Kanstantsin
Dialog dialog= GoogleApiAvailability.getInstance().getErrorDialog(FragmentMap.this,available,ERROR_DIALOG_REQEST); мне это бъет ошибку
какую, "FragmentMap.this" - так пишется обычно когда просто this ссылка не на context, а например на какой-то listener в котором вы выполняете этот код
Kanstantsin
по виду вполне нормальный код, нужно понять откуда вы его вызываете для начала, и саму ошибку
Mike
я сейчас знакомлюсь с фрагментами
ознакомься сначала с Java
Constantine
Constantine
Внимательно смотри на аргументы
Constantine
Тебе нужна активити, а не фрагмент
Kanstantsin
ну вот, вариант похожий на правду для решения
Constantine
А про Java тебе в точку подметили