1 package net.osdn.gokigen.a01d;
3 import android.content.Context;
4 import android.content.DialogInterface;
5 import android.support.v7.app.AlertDialog;
7 public class ConfirmationDialog
9 private final Context context;
11 public ConfirmationDialog(Context context)
13 this.context = context;
16 public void show(int titleResId, int messageResId, final Callback callback)
21 // タイトルとメッセージをのダイアログを表示する
24 title = context.getString(titleResId);
25 message = context.getString(messageResId);
27 show(title, message, callback);
30 public void show(String title, String message, final Callback callback)
33 final AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
34 alertDialog.setTitle(title);
35 alertDialog.setIcon(android.R.drawable.ic_dialog_alert);
36 alertDialog.setMessage(message);
37 alertDialog.setCancelable(true);
40 alertDialog.setPositiveButton(context.getString(R.string.dialog_positive_execute),
41 new DialogInterface.OnClickListener() {
42 public void onClick(DialogInterface dialog, int which)
49 // ボタンを設定する (キャンセルボタン)
50 alertDialog.setNegativeButton(context.getString(R.string.dialog_negative_cancel),
51 new DialogInterface.OnClickListener() {
52 public void onClick(DialogInterface dialog, int which)
63 public interface Callback