android - 调用另一个片段的视图寻呼机索引上的片段的 onActivityResult
问题描述
我有一个 MainAcitivity 并且在它上面我有片段 A,其中包含带有两个片段 B 和 C 的视图寻呼机 .....Frgamnet B 在片段 A 中的 0 索引处viewpager
,并包含配置文件部分以从画廊或相机上传个人资料图片。当图片旋转时,调用了主要活动的肿瘤活性结果,然后我将其重定向到viewpager
Frgamenta的实例,但我的问题是如何将onActivityResult
片段b调用b在imageview中设置为主显示图片?MainAcitivity -> 片段A -> 片段B
期待一个积极的答复..
片段B.java......
private void galleryIntent() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);//
check="file";
startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (check.equalsIgnoreCase("file"))
onSelectFromGalleryResult(data);
else if (check.equalsIgnoreCase("camera"))
onCaptureImageResult(data);
}
}
主要活动.java。
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
Fragment f = getSupportFragmentManager().findFragmentById(R.id.frame);
if (f instanceof FragmentA) { //fragement A is viewpager fragment
f.onActivityResult(requestCode, resultCode, intent);
}
}
片段A.java............
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
getTargetFragment().onActivityResult(requestCode, resultCode, intent);
}
您好需要调用onActivityResult
FragmentB 吗?
解决方案
如果您想调用startActivityForResult
片段,您将getActivity()
首先使用。
private void galleryIntent() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);//
check="file";
getActivity().startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE);
}
推荐阅读
- powerbi - Power BI - 计算已关闭的滚动项
- c# - 每个接口或每个实现创建一个完整的测试套件
- ios - 如何从 Swift String 中的奇数索引中删除字符
- google-cloud-platform - Firebase 权限被拒绝
- matlab - 如何在 Matlab 中选择要使用滑块绘制的数据?
- php - wordpress 简单的工作板插件隐藏简历附件表单
- java - 无法从浏览器访问 localhost:8080 公用文件夹(java spring boot)
- android - 如果我发布具有不同应用标题的更新,该应用是否会在 Google Play 商店中处于非活动状态?
- php - 为什么即使文件存在,我的 curl 请求也不上传文件?
- python - Jupyter notebook 使输入单元格可滚动