어댑터에서 리스너를 만들려고하는데 null오류인거같아서 customDialogListener_map을 찍어보니 null값이 뜹니다 다른예제들을 따라해봐도 해결을 못하고있는데 놓친점이있을까요?
adapter에서
public class PostAdapter_map extends RecyclerView.Adapter<PostAdapter_map.PostViewHolder> {
private CustomDialogListener_map customDialogListener_map ;
public interface CustomDialogListener_map {
void itemViewclick(String i);
}
public PostAdapter_map(Context context,CustomDialogListener_map customDialogListener_map){
this.context = context;
this.customDialogListener_map = customDialogListener_map; }
class PostViewHolder extends RecyclerView.ViewHolder{
public PostViewHolder(@NonNull View itemView) {
super(itemView);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String ee = "hi";
customDialogListener_map.itemViewclick(ee);
}
}
}
fragment에서
PostAdapter_map postAdapter_map = new PostAdapter_map(getContext(), new PostAdapter_map.CustomDialogListener_map() {
@Override
public void itemViewclick(String i) {
System.out.println(i);
}
});
오류
java.lang.NullPointerException: Attempt to invoke interface method 'void com.example.delivery.adapters.PostAdapter_map$CustomDialogListener_map.itemViewclick(java.lang.String)' on a null object reference