Android:多个对话框(或多个对话框视图)

时间:2017-05-09 09:14:00

标签: java android dialog builder multiple-views

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

如何看待示例:

1)先拨打Dialog1

2)在Dialog1内部我有一些数据和2个按钮(正面和负面)onClick possitive按钮我在负面I退出对话框上转到下一个Dialog2。

3)在Dialog2内部类似的情况点击possitive按钮提供我下一个对话框或对话框视图但负面按钮导致回到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();
    }

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

对不起语言混乱而言。

1 个答案:

答案 0 :(得分:0)

根据需要创建DialogFragment。

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

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