Как отобразить диалоговое окно после нажатия кнопки «Назад»

Нажав кнопку «Назад», я хочу отобразить диалоговое окно, состоящее из TextView и кнопки с именем exit. После нажатия кнопки выхода он должен выйти из моего приложения

. Я сделал это так,

@Override       
public void onBackPressed() {       
    System.out.println("hiiii");
    final Dialog dialog = new Dialog(this);
    dialog.setContentView(R.layout.dialog);

    Button exitButton = (Button) dialog.findViewById(R.id.exit);
    System.out.println("inside dialog_started");
    exitButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            MainActivity.this.finish();
            dialog.dismiss();
        }
    });
    return;
}

в журнале cat hiiiii и "inside dialog_started" печатается, но диалоговое окно не появляется. Как я могу открыть это диалоговое окно при нажатии кнопки «Назад»?

17
задан A-Sharabiani 3 October 2019 в 02:10
поделиться