私はAlertDialog dlgDetails
別の から示されている を持っていAlertDialog dlgMenu
ます。ユーザーが dlgDetails で戻るボタンを押した場合に dlgMenu を再度表示し、ダイアログの外側を押した場合にダイアログを終了できるようにしたいと考えています。
これを行う最善の方法は dlgDetails をオーバーライドすることだと思いますがonBackPressed
、Builder を使用して間接的に AlertDialogs を作成する必要があるため、その方法がわかりません。
派生した AlertDialog ( public class AlertDialogDetails extends AlertDialog { ...}
) を作成しようとしていますが、そのクラスを拡張AlertDialog.Builder
して AlertDialogDetails を返す必要があると思いますが、もっと簡単な方法はありませんか? そうでない場合、ビルダーをオーバーライドするにはどうすればよいでしょうか?