Я следовал руководству о том, как провести пальцем, чтобы удалить элемент в 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)
Большое спасибо