Моя проблема в том, что при нажатии на PositiveButton
моего Dialog
get, я хочу вызвать метод, который находится в другом java классе, я думаю, что способ, которым я вызываю метод, прекрасен, но я не Я не знаю, как получить Parameter
зрителя для этого метода.
Вот метод:
public void RemoveItem(RecyclerView.ViewHolder viewHolder){
mExampleList.remove(viewHolder.getAdapterPosition());
mAdapter.notifyDataSetChanged();
saveData();
}
А это класс Dialog:
public class ExampleDialog extends AppCompatDialogFragment{
@NonNull
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
AlertDialog.Builder builder=new AlertDialog.Builder(getActivity());
builder.setMessage("Example Message")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
myFragment mF= new myFragment();
mF.RemoveItem(viewholder);
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
return builder.create();
}
}