затем разворачивается я ловлю NullPointerException, когда вызываю методы активити из фрагмента(например: (activity as MainView).showContent() ).
Проблему решил, когда в фрагменте создал переменную FragmentActivity, а в методе onAttach её инициализирую. Затем у этой переменной вызываю методы астивити и всё хорошо (пример: (frActivity as MainView).showContent()).
НО. В таком случае мне для каждого фрагмента нужно создавать переменную для активити.... Если более элегантное решение задачи? Поправьте если я ошибся в чём-то.
Доброго времени, заранее спасибо.
потому что не надо так. из фрагмента дергай методы активити через интерфейс и то через вм и ливдата чтобы не ловить нпе
тебе надо понять что у тебя происходит
А что почитать чтобы понятнее стало?
жц активити и фрагмента и как взаимодесйтвовать между ними сделай вм и ливдату чтобы не ловить краши
Обсуждают сегодня