Я пытаюсь передать данные из моего адаптера в действие с диалогом между ними.
Мой текущий поток данных
RecyclerAdapter -> Активность подтверждения -> Активность чата
Что я хочу
RecyclerAdapter -> Пользовательский диалог -> Активность чата
ранее в моем клике я только что намеревался перенести его на операцию подтверждения, а затем на работу в чате, но сейчас я не могу этого сделать. Я прочитал в этом сообщении об использовании общих настроек, но не смог успешно его реализовать, поэтому мне интересно, есть ли лучший способ сделать это, если я пропущу какие-либо информационные просьбы, дайте мне знать, и я обновлю он
адаптер
public void openDialog(){
FragmentManager manager = ((AppCompatActivity)mContext).getSupportFragmentManager();
Confirmation_Dialog confirmation_dialog = new Confirmation_Dialog();
confirmation_dialog.show(manager, "example dialog");
}
Диалог
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.layout_dialog, null);
builder.setView(view)
.setTitle("Are You Sure");
mYesBtn = view.findViewById(R.id.yes_button_dialog);
mNoBtn = view.findViewById(R.id.no_button_dialog);
mYesBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getContext(), "it worked YES!!", Toast.LENGTH_SHORT).show();
}
});
mNoBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dismiss();
}
});
return builder.create();
}
}