【Android】AlertDialogの表示(ノーマルダイアログ)

2019年7月29日

今回は一番基本的なダイアログの表示方法です。
ボタンを押すと、下記のようなダイアログを表示します。
ノーマルダイアログ

●ソースコード
「R.layout.main」にボタンを配置し、
「android:onClick="BtnClick"」を設定し使用するソースです。

public class TestDialog extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
	}
	//ボタンクリックイベント(XMLにandroid:onClickを記述)
	public void BtnClick(View v) {
		if(v.getId() == R.id.button0)
		{
			showDialog(0);
		}
	}
	@Override
	protected Dialog onCreateDialog(int id) {
		// ダイアログが複数ある場合にidを使用する
		if (id == 0) {
			Dialog dialog = super.onCreateDialog(id);
			AlertDialog.Builder builder = new AlertDialog.Builder(this);
			builder.setTitle("ノーマルダイアログ");
			builder.setMessage("ダイアログのテストです!");
			dialog = builder.create();
		}
	}
	@Override
	protected void onPrepareDialog(int id, Dialog dialog) {
		super.onPrepareDialog(id, dialog);
		if (id == 0) {
			//ダイアログの内容に変更がある場合に記述
		}
	}
}

スポンサーリンク