Android 从片段中调用startActivityForResult';行不通

Android 从片段中调用startActivityForResult';行不通,android,android-fragments,Android,Android Fragments,我试图在片段内部调用startActivityForResult,以便从相机捕获一张照片。问题是调用片段的方法onActivityResult,用接收位图更新ImageView,但立即删除片段并用上一个替换。谁能帮帮我吗。提前谢谢 private void addButtonListener() { // TODO Auto-generated method stub buttonAddFoto.setOnClickListener(new OnClickListener(){

我试图在片段内部调用
startActivityForResult
,以便从相机捕获一张照片。问题是调用片段的方法
onActivityResult
,用接收位图更新
ImageView
,但立即删除片段并用上一个替换。谁能帮帮我吗。提前谢谢

private void addButtonListener() {
    // TODO Auto-generated method stub
    buttonAddFoto.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View button) {
            // TODO Auto-generated method stub
            mListener.setIdButton(button.getId());
            //mListener.takeImageFromCamera();
            Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            if (takePictureIntent.resolveActivity(getContext().getPackageManager()) != null) {
                 startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
             }
        }

    });
}

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.d("FRAGMENT DENTRO ON ACTIVITY RESULT1","");
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == Activity.RESULT_OK) {
        Bundle extras = data.getExtras();
        Bitmap imageBitmap = (Bitmap) extras.get("data");

        this.circleImageView.setImageBitmap(imageBitmap);
        Log.d("FRAGMENT DENTRO ON ACTIVITY RESULT2","");

     }

}

为我们提供源代码以帮助您如何添加我的源代码?要了解如何添加代码,我必须提出另一个标题相同的问题才能附加我的源代码?您可以编辑您的问题,然后添加源代码为我们提供源代码以帮助您如何添加我的源代码?要了解如何添加代码,我必须进行另一个添加要附加我的源代码,请使用相同标题的问题?您可以编辑问题,然后添加源代码