DialogのPositiveButtonを押したときに別のDialogを表示したい
DialogのPositiveButtonを押したときに別のDialogを表示したいのですが方法がわかりません。
回答してもらえるとありがたいです。よろしくお願いします。
呼び出し元のDialog
import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class DialogFragmentA extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("DialogA"); //このボタンを押したときに別のDialogを表示したい builder.setPositiveButton("DialogBを表示", new DialogFragmentA.DialogButtonClickListener()); builder.setNeutralButton("キャンセル", new DialogFragmentA.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: break; case DialogInterface.BUTTON_NEUTRAL: break; } } } }
呼び出したいDialog
import android.app.AlertDialog; import android.app.Dialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class DialogFragmentB extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("DialogB"); AlertDialog dialog = builder.create(); return dialog; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 00:20