0

У меня есть следующий вопрос из моих предыдущих вопросов.Передача arraylist от нескольких фрагментов к активности

Мое приложение запускается и фрагментирует нагрузку, оно правильно передается в arraylist с использованием интерфейса и метода слушателя. Теперь, когда я нажимаю кнопку навигации, чтобы заменить текущий фрагмент на другой фрагмент ... Этот фрагмент точно такой же, как и первый фрагмент но с разным списком массивов ... Как мне обновить arraylist в действии?

Я получаю исключение класса.

Вот как оба моих фрагментов реализуются

Pass Arraylist from fragment to its own Activity

+0

Показать ваш LogCat. –

ответ

1

С точки зрения ClassCastException, вы убедитесь, что иметь свой MainActivity (узнать MainActivity от MainActivity.java:107) осуществлять OnFragmentInteractionListener ? Если вы этого не сделаете, это может быть причиной того, что вы получаете это ClassCastException, потому что вы пытаетесь передать свой экземпляр активности (getActivity) в подкласс, в котором он не имеет отношения к наследованию (OnFragmentInteractionListener)

+0

Хорошо, проблема заключалась в том, что я реализовал интерфейс первого фрагмента в Activity. Я изменил имена обратных вызовов и реализовал второй фрагмент, и теперь это исправлено. Но проблема в том, что arraylist на замену фрагмента не обновляется. –

+0

Можете ли вы отметить это как принятый ответ? – committedandroider

Смежные вопросы