显示片段对话框中的片段



在我的代码中,我试图在FragmentDialog的某些情况下显示Fragment,但没有发生任何事情。下面是我的代码:

public Dialog onCreateDialog(Bundle bundle) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(getString(R.string.trip_type_title));
    builder.setItems(
            new String[]{
                    getString(R.string.option1),
                    getString(R.string.option2),
                    getString(R.string.cancel)
            },
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                    switch (item) {
                        case 0:
                            break;
                        case 1:
                            FragmentManager manager = getFragmentManager();
                            FragmentTransaction transaction = manager.beginTransaction();
                            Fragment fragment = new SomeFragment();
                            transaction.replace(R.id.content, fragment);
                            transaction.addToBackStack(null);
                            break;
                        case 2:
                            break;
                    }
                }
            });

    AlertDialog dialog = builder.create();
    return dialog;
}

我做错了什么?

尝试提交您的更改:

transaction.replace(R.id.content, fragment);
transaction.addToBackStack(null);
transaction.commit();

最新更新