Фрагмент кастинга к слушателю - PullRequest
0 голосов
/ 23 июня 2019

Я следовал руководству о том, как провести пальцем, чтобы удалить элемент в RecyclerView. Парень в уроках использует Деятельности, тогда как я использую фрагменты. Обычно у меня нет никаких проблем с преобразованием того, что они делают, во фрагменты, меняем this на getActivity/Context() и так далее ... Но на этот раз я застрял полностью.

В своем фрагменте я реализовал ItemTouchHelper и применил его.

Парень в видео набрал ItemTouchHelper.SimpleCallback item = new SwipeToDelete(0, ItemTouchHelper.LEFT, this); Я попробовал базовое изменение с this на getActivity, и оно не сработало. Я перепробовал много вещей типа

 ItemTouchHelper.SimpleCallback item = new SwipeToDelete(0, ItemTouchHelper.LEFT, (SwipeToDeleteListener)getActivity());

И это все еще не работает. Я не знаю, что не так. Авария следующая:

 java.lang.ClassCastException: package.Activities.Home cannot be cast to package.Helpers.SwipeToDeleteListener
    at package.Fragments.ListFragment.onViewCreated(ListFragment.java:115)

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...