Илья
Всем привет ) Почему не определяется метод getMvpDelegate() ? Moxy 2.0.2
Anatoly
Попробуй белый фон задать
Вроде решил проблему
MD
Пацаны, у кого нибудь есть устройство Xiaomi с 5.1 android?
MD
крешится только на 5,1
MD
есть
Извиняюсь, девушкам тоже обращался) можно попросить тебя о помощи)
⬤ vitaly
Пацаны, у кого нибудь есть устройство Xiaomi с 5.1 android?
можешь посмотреть на каких-нибудь там фаербэйсах, они там предоставляют для тестирования бесплатно с ограничениями
Anatoly
Как?
Заменил .apply(options) на .transform(CircleCrop())
Andrew
не понял немного..
Он имеет ввиду, что вешай на WebView свой слушатель нажатий и как только споймаешь нужный тебе урл - открывай активити.
Andrei
Всем привет Пытаюсь записать звук с микрофона, у объекта AudioRecord вызываю read() и получаю ошибку AudioRecord.ERROR_BAD_VALUE. Никак не могу найти в чем дело. Кто-нибудь сталкивался с подобным или может посоветовать хороший пример кода для чтения звука с микрофона?
Flogiston
В Room можно как-нибудь в Runtime установить версию базе данных?
Flogiston
Нет.
Я хочу мигрировать проект на Room из SQLiteOpenHelper но в SQLiteOpenHelper версия БД-хи берется из SharedPreferences, что делать хз
Almas
Я хочу мигрировать проект на Room из SQLiteOpenHelper но в SQLiteOpenHelper версия БД-хи берется из SharedPreferences, что делать хз
а в чем проблема?пишешь скрипт для миграции ,и все данные из SQLite в room кидаешь,и после начинаешь работать с Room,в следующим релизе выпилишь
Vadim
Как лучше сохранять инстанс фрагмента при повороте экрана или смены языка? У меня MVVM, во вьюмодели хранятся все данные, задал base fragment: override fun onCreate(savedInstanceState: Bundle?) { retainInstance = true super.onCreate(savedInstanceState) } Но теперь появились непонятные мемори-лики, которых до этого не было… Куда копать?
Almas
Vadim
не ты?)
тебе показалось
Kirill
тебе показалось
не забудь улики стереть)
Mike
а кто-нибудь может с этим помочь?(
> такой код выдвет ошибку. с этим к Ванге
Vadim
ты не должен хотеть сохранить инстанс) лики от вьюшек небось
у меня такой вариант выходит: во вьюмодели есть триггер на ошибку при вызове к серверу. Если запрос фейлится я должен показать экран “вызов зафейлился” и кнопку “попробуй еще раз” которая делает повторный запрос на сервак. В итоге когда я у меня появляется этот экран и я например меняю язык приложения и нажимаю кнопку “попробуй еще раз” то приложение падает
Vadim
т.к. инстанс фрагмент менеджера теряется (как я понял)
Vadim
Mike
т.к. инстанс фрагмент менеджера теряется (как я понял)
не понял, что значит «теряется»
--------
А что с ним?
ну типа фрагмент пересоздался - тред сдох, разве нет? Как быть, если нужно созранить работающий поток, пересоздав при этом фрагмент?
Mike
ну типа фрагмент пересоздался - тред сдох, разве нет? Как быть, если нужно созранить работающий поток, пересоздав при этом фрагмент?
ничего не знаю про твой тред, кода не видел. Скорей не сдох, а утёк. А вьюмодели у тебя нет?
--------
ничего не знаю про твой тред, кода не видел. Скорей не сдох, а утёк. А вьюмодели у тебя нет?
я от тебя слышал, что гугловая вьюмодел - гавно, нет?) п.с. сдох == утёк
--------
да, всё так
тем более, не используя гугловую вьюмодел, она ж будет пересоздаваться?
--------
зачем? сделай чтоб не пересоздавалась
можно посмотреть пример кода, где она не пересоздается? Ну или основная идея в чем, где она хранится и создается, что не пересоздается?
Kirill
> такой код выдвет ошибку. с этим к Ванге
ошибка - java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
--------
вангую, сейчас будет NonConfigurationInstance
Mike
вангую, сейчас будет NonConfigurationInstance
тогда можно не отвечать?)
--------
тогда можно не отвечать?)
но он не работает же на androidx
--------
точнее работает, но не переопределяется
Mike
customNonConfiguratoinInstance, если ты об этом
Mike
этот ваще deprecated
ну да, гуглы форсят свою вьюмодель
--------
ну да, гуглы форсят свою вьюмодель
ну вот, я про что и говорю, простым работягам как жить(
Mike
его невозможно убрать, слишком многое от этого зависит
Vadim
Vadim
вот это вылезает при повороте экрана
Vadim
и вот такой экран у меня, когда поворачиваю и нажимаю try again - отваливается
--------
он
ну так вот, он же депрекейтед
Mike
ну так вот, он же депрекейтед
блин, ты меня слышишь?) https://t.me/android_ru/595993
Vadim
если setretaininstance поставить, то всё окей
--------
блин, ты меня слышишь?) https://t.me/android_ru/595993
да я слышу, я пытаюсь понять, как это устроено. У меня он зачеркнут и не работает
--------
+
ты выступал с чем-нибудь?
--------
Очевидно
круто, жаль я с мухосранска, так бы сходил. Записи нет?
--------
Есть
поделись плиз ссылкой
Mike
Vladimir
во viewModel прилетают калбеки после смерти активности, из которой я с ней работаю. В жизненном цикле viewModel указано, что она очищается после финиша активности, выходит, что эта очистка не убивает сам класс? Инжекчу viewModel в активность через koin (by viewModel)
--------
как проверил, что не работает?
слушай, и правда работает... Насколько это вообще правильно, использовать депрекейтед метод, пусть и работающий?
Александр
Пфф
Kirill
Подскажите как при использовании mvvm в фрагменте, узнать что была нажата кнопка. Если эта кнопка компонент RecyclerView binding.profileCarsRecycler.profile_photo_make.setOnClickListener { pickImage()} такой код выдвет ошибку: NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference. https://gist.github.com/kair32/35684ecd49d1648d1c67af5047abd973 у меня есть идея сделать флаг в viewmodel, в итеме адаптера recyclerview обрабатывать нажатие и менять значение флага. в фрагменте повесить слушателя на флаг. Но мне кажется это не правильно