Я показываю DialogFragment, когда пользователь нажимает кнопку «Настроить» для элемента.
btnCustomize.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View v){
CustomDialog dialog = new CustomDialog();
FragmentManager manager = ((Activity) context).getFragmentManager();
dialog.show(manager,"tag");
// the line below throws null pointer exception
Button btnCustomConfirm = v.findViewById(R.id.btnCustomConfirm);
btnCustomConfirm.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View v){
//
}
});
}
}
В файле макета xml диалогового окна есть кнопка btnCustomConfirm, но строка btnCustomConfirm.setOnClickListener (...) выдает nullpointerexception:
java.lang.NullPointerException: попытка вызвать виртуальный метод void android.view.View.setOnClickListener (android.view.View $ OnClickListener) нассылка на нулевой объект