Что в logcat?
вызывает createNotificationChannel достаточно большое количество раз и приложение крашится из за этого
Поздравляем, у вас рекурсия! Logcat засекречен? Зачем показывать код без логов?
не засекречен просто когда крашится не могу подхватить ошибку
onCreateView должен только создать и вернуть вью. Не надо там больше ничего делать. Для этого есть onViewCreated, например. Кстати, ничего, что там никакого вью не создается? Его super создает?
да это фрагмент PreferenceFragmentCompat
Зачем ему onCreateView? Он же через onCreatePreferences себе контент ставит вроде.
на stackoverflow говорят что не надо там регистрировать слушатели
Почему не надо? А где надо?
на одном из вопросов говорили что не надо там регистрировать и я попробовал onCreateView
Почему не надо? А где надо?
нашел ошибку java.lang.StackOverflowError: stack size 8188KB
Это значит, что вы добились рекурсии. Какая-то функция бесконечно вызывает сама себя.
думаю из за этого https://stackoverflow.com/a/15330769/5958058
вообще то это все из за гугла) потому что запретили сменить звук нотификации после создании канала) мне приходится создать новый канал каждый раз когда юзер делает изменение на настройках уведомлений
Вообще-то, если бесконечно вызывать из функции саму себя, то получится рекурсия и крэш. Так было задолго до гугла 😏
Обсуждают сегодня