Я использую singleSelection recyclerView
, он работал правильно в activity
, но когда я конвертировал его activity
в fragment
, он показывает мне ошибку как
Я использую этот код в freagment
public class HomeworkFragment extends Fragment implements HomeworkAdapter.SingleClickListener
.
adapter = new HomeworkAdapter(view.getContext(), productList);
adapter.setOnItemClickListener(view.getContext()); //error here
recyclerView.setAdapter(adapter);
.
@Override
public void onItemClickListener(int position, View view) {
adapter.selectedItem();
}
Этот код в адаптере
private static SingleClickListener sClickListener;
public void setOnItemClickListener(SingleClickListener clickListener) {
sClickListener = clickListener;
}
public interface SingleClickListener {
void onItemClickListener(int position, View view);
}
Я не знаю, в чем проблема, но я пробую только несколько таких вещей, как getActivity()
, view.getContext()
, но ничего не работает
Когда он был в действии, я делал это adapter.setOnItemClickListener(HomeworkActivity.this);
он работал нормально в действии
Заранее спасибо!
Удачного кодирования!