Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将图像片段回调到片段_Java_Android_Android Fragments - Fatal编程技术网

Java 如何将图像片段回调到片段

Java 如何将图像片段回调到片段,java,android,android-fragments,Java,Android,Android Fragments,首先,我想让编辑照片配置文件。我使用了两个片段,Accountfragment和Bottom_sheet fragment。在我的问题中,我想从库中传递选定的图像并显示在Accountfragment。在底部的工作表片段中,我传递了字符串,实际上我的问题是回调。我已经遵循了另一种方法,但没有完全展示如何在secondfragment中回调。我不知道如何在AccountFragment中声明。从方法调用?或者只是在onCreateView中声明?任何人都可以演示如何从底部工作表片段回调图像 @Ov

首先,我想让编辑照片配置文件。我使用了两个片段,Accountfragment和Bottom_sheet fragment。在我的问题中,我想从库中传递选定的图像并显示在Accountfragment。在底部的工作表片段中,我传递了字符串,实际上我的问题是回调。我已经遵循了另一种方法,但没有完全展示如何在secondfragment中回调。我不知道如何在AccountFragment中声明。从方法调用?或者只是在onCreateView中声明?任何人都可以演示如何从底部工作表片段回调图像

@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    if (resultCode == RESULT_OK && requestCode == IMAGE_PICK_CODE){

        Uri uri = data.getData();
        Intent intent=new Intent(getContext(), AccountFragment.class);
        intent.putExtra("imageUri", uri.toString());


    }
}
AccountFragment.class

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, 
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_account, container, false);

    backbutton1 = (ImageView) rootView.findViewById(R.id.backbutton1);
    imgprofile = (ImageView) rootView.findViewById(R.id.profileimage);
    backbutton1.setOnClickListener(onClickListener);
    imgprofile.setOnClickListener(onClickListener);

    return  rootView;

}

private View.OnClickListener onClickListener = new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if(view == backbutton1) {
            startActivity(new Intent(getActivity().getApplicationContext(), sidemenu.class));
            getActivity().overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
        }if(view == imgprofile){
            Bottom_sheet bottom_sheet = new Bottom_sheet();
            bottom_sheet.show(getFragmentManager(), "examplebottomsheet");
        }
    }
};
这是我如何从底部的纸张碎片传递图像的

@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    if (resultCode == RESULT_OK && requestCode == IMAGE_PICK_CODE){

        Uri uri = data.getData();
        Intent intent=new Intent(getContext(), AccountFragment.class);
        intent.putExtra("imageUri", uri.toString());


    }
}

抱歉,我是新手,要学习android很多

您从
AccountFragment.class
中选择了图像?@Ticherhaz不是,我是从下表中选择的,将图像传递给accountI nedd help PLSSS。对我来说更重要的是……在activityresult上,它是否会转到AccountFragment,而不会崩溃?@Ticherhaz不,它正在运行