ダイアログのボタンを押してもダイアログが閉じないようにしたいのですが方法がわかりません。
回答してもらえるとありがたいです。よろしくお願いします。
[追記]
break;の部分をreturn; に変更してみましたがボタンを押すとダイアログは閉じてしまいます。
import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class DialogA extends DialogFragment{ @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("ダイアログを"); builder.setPositiveButton("閉じない", new DialogA.DialogButtonClickListener()); builder.setNeutralButton("閉じる", new DialogA.DialogButtonClickListener()); AlertDialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); return dialog; } private class DialogButtonClickListener implements DialogInterface.OnClickListener { @Override public void onClick(DialogInterface dialog, int which) { switch (which) { //ダイアログを閉じない case DialogInterface.BUTTON_POSITIVE: return; //break; //ダイアログを閉じる case DialogInterface.BUTTON_NEUTRAL: break; } } } }
回答1件
あなたの回答
tips
プレビュー