【Android】AlertDialogについて
こんにちは。
Androidでポップアップメッセージを表示させる場合は、AlertDialogを使います。
今回はこれに関してメモしていきたいと思います。
まず、AlertDialogの基本的な使い方は以下のようになります。
new AlertDialog.Builder(this).setTitle("title").setMessage("msg").setPositiveButton("OK", null).show();
また、AlertDialogのOKボタンを押した時の処理を書きたい場合は、以下のようになります。
new AlertDialog.Builder(this) .setTitle("title") .setMessage("msg") .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // OKボタンが押された時 } }) .setCancelable(false) // 戻るボタンでダイアログを閉じないようにする .show();
何気に上記のソースに書いてありますが、setCancelable(false)を指定すると端末の戻るボタンを押してもダイアログが閉じず、OKボタンを押されないことがないようにします。
基本的な使い方は以上です。
ただ、AlertDialogについてはAndroid3.0からはDialogFragmentが推奨されているようです。
Fragmentについての説明は簡単ですが前の記事に書いています。
DialogFragmentについてはまだ使用していないので、今回は参考になりそうなサイトを書いておきたいと思います。
次に使った時にまた追記していきたいと思います。
それでは。
今回参考にさせていただいたサイト
アラートダイアログ (AlertDialog) の使い方 - Android 開発入門
技術見聞録 - DialogFragmentの使い方