Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

【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についてはまだ使用していないので、今回は参考になりそうなサイトを書いておきたいと思います。
次に使った時にまた追記していきたいと思います。

それでは。