在DialogFragment中的图片

时间:2012-09-18 07:30:36

标签: android android-dialogfragment

我有这样的DialogFragment:

public class GallerySinglePictureDialogFragment extends BasicDialogFragment {
    private Dialog mDialog;
    private Bitmap image;

    public GallerySinglePictureDialogFragment() {
    }

    public GallerySinglePictureDialogFragment(Bitmap image) {
        this.image = image;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        mDialog = new Dialog(getActivity(), R.style.Theme_GallerySinglePictureDialog);
        mDialog.setContentView(R.layout.frag_gallery_single_picture);
        ((ImageViewTouch)mDialog.findViewById(R.id.image_viewer)).setImageBitmap(image);
        return mDialog;
    }

    @Override
    public void onStop() {
        super.onStop();
        if(getDialog() != null){
            getDialog().dismiss();
        }
    }
}

除了一件事以外,一切正常 - 当我旋转屏幕时,对话框片段中的位图消失了。 当然,这是因为空类构造函数。但我不知道如何修复这个错误。

1 个答案:

答案 0 :(得分:-1)

愚蠢的问题,抱歉。

我替换了

private Bitmap image;

private static Bitmap image;

当然,一切都有效。