ここではダイアログを閉じないようにする方法を紹介します。
ダイアログの外側をタップした場合と戻るボタンを押した場合に、ダイアログを閉じないように設定します。
基本的なダイアログの使い方は以下の記事をお読み下さい。

【Android Studio4.1】DialogFragmentを使ってダイアログを表示する方法 この記事では DialogFragment を使ったダイアログの表示方法を紹介しています。 基本的なダイアログと、リス...
開発環境
Android Studio | 4.1.1 |
---|---|
Android Emulator | Nexus 4 (API 30) |
minSdkVersion | 16 |
targetSdkVersion | 30 |
コード
18行目
setCancelable(false);
戻るボタンを無効にするには DialogFragment クラスの setCancelable メソッド を使います。
false にすると、戻るボタンを押してもダイアログが閉じなくなります。
19行目
alertDialog.setCanceledOnTouchOutside(false);
Dialog クラスの setCanceledOnTouchOutside メソッドを使います。
false にすると、ダイアログの外側をタップしてもダイアログが閉じなくなります。
以上で完成です。
ダイアログの外側をタップ、戻るボタンを押してもダイアログが閉じないようになっています。
ダイアログのカスタマイズ方法

この講座では Android Studio で4択クイズアプリを開発しながら
- SQLite データベースの使い方
- カテゴリ別のクイズ出題
- AdMob 広告の実装
- Play ストアへのアプリの公開
- Google Play ゲームとの連携
を学ぶことができます。
アプリを開発するだけでなく、アプリをリリースして広告収入を得たいという方にオススメの講座です。