0

在我的应用程序中,我需要多个对话框或多个视图,这些视图将在单击正面和负面对话框按钮后更新。

在示例中应该如何:

1)首先调用Dialog1

2)在Dialog1里面我有一些数据和2个按钮(正面和负面)onClick正面按钮我去下一个Dialog2负面我退出对话框。

3)在 Dialog2 类似的情况下,单击正按钮可让我进入下一个对话框或对话框视图,但负按钮会返回 Dialog1

现在我的代码看起来像:

public class DialogChoiceActivity extends DialogFragment {

    LayoutInflater inflater;
    View v;

    public Dialog onCreateDialog(Bundle savedInstanceState) {


        inflater = getActivity().getLayoutInflater();
        v = inflater.inflate(R.layout.dialog_email,null);
        final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        final Dialog dialog2 = builder.create();
        builder.setTitle("Email " + " 1/10");
        builder.setView(v).setPositiveButton("NEXT", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {

            }
        }).setNegativeButton("Exit", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {

            }
        });
        return builder.create();
    }

首先,我不确定哪种方式更好地创建多个对话框或一个具有多个视图的对话框。如果我想轻松地从一个对话框移动到另一个(或视图),哪种方式更好。存在一些问题,因为我无法更新构建器对象或解除它,所以这一切看起来如何?最好的方法是什么

很抱歉语言混乱和软弱。

4

1 回答 1

0

根据需要创建 DialogFragment。

单击 positiveButton 以显示下一个对话框并关闭当前对话框。

在下一个对话框中,单击negativeButton 以显示上一个对话框并关闭当前对话框。

于 2017-05-09T10:02:28.690 回答