2 powerful cat Powerful_cat 于 2016.09.06 10:34 提问

Android 在fragment中调用拍照及相册方法 回调函数被mainactivity拦截

怎么才能让fragment中的回调函数生效呢

2个回答

qq_27665781
qq_27665781   Rxr 2016.09.06 10:56

既然你用了frament 。 那应该所有的数据处理都在frament里面,为什么mainactivity还有个StartActivityforresult 。。

soslinken
soslinken   2016.09.06 15:24

MainActivity 里 手动调用一下Fragment里的 onActivityResult,需要保存一个Fragment 的对象才能调用。

soslinken
soslinken 回复Powerful_cat: 恩,activity 的 onActivityResult 中 调用一下 fragmnet的 onActivityResult
接近 2 年之前 回复
Powerful_cat
Powerful_cat 回复宁惊蛰: 就是说吧Fragment的回调方法写到activity里?
接近 2 年之前 回复
soslinken
soslinken 回复Powerful_cat:就是用Fragment的对象调用一下就好了
接近 2 年之前 回复
soslinken
soslinken 回复Powerful_cat: 因为回调的顺序是会先调用activity中的onActivityResult,没有的时候会回调Fragment的,如果activity中有,那么你就在Activity的回调中手动调用一下fragment的回调方法
接近 2 年之前 回复
Powerful_cat
Powerful_cat 怎么说
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android多层嵌套Fragment中调用系统相机拍照以及裁剪的相关问题解决
多层嵌套Fragment中调用系统相机拍照、裁剪最近公司项目有频繁使用相机拍照的需求,然后频繁的实际使用过程中遇到很多大大小小的坑,在此记录下。(ps.关于一些拍照后图片旋转、裁剪设置返回数据为true造成崩溃等等问题网上相关链接很多在此不做赘述)。拍照、裁剪操作中出现的错误可参考这篇文章: ——http://blog.csdn.net/lang791534167/article/details
Fragment调用PopupWindow工具封装类开启拍照或相册选择图片后无法回调的解决办法!
如下: Fragment --> PopupWindowUtils ->拍照或相册选择 上面是整个问题的流程,从一个Fragment中调用我封装好的PopupWindowUtils的工具类,就是弹出一个popWindow。 中间经历了一个封装类,通过这个封装类来开启startActivityForResult(intent,requestCode)。 但是拍照后点击勾后,在
Fragment中的Activity跳转到MainActivity中的其他Fragment方法
刚开始想用广播实现,后来发现不行,一直报fragment的onSaveInstance错误 最后发现自己想复杂了 直接用startActivity中intent携带参数就能实现 注意:如果activity启动模式是singleTask是不能通过intent传值的,会报空指针,要把MainActivity设置成其他启动模式 直接上代码: // 跳转到我的工单 Intent inten
调用系统相机照相,照完后没有调用onActivityResult
我碰到的一个这样的问题,其他手机机型没有问题,魅族MX2就是不行。
弹出popupwindow选择拍照相册
package com.example.popupwindow; import java.io.File; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.drawable.BitmapDrawable; imp
Android的Fragment中onActivityResult不被调用的最终解决方案
摘自:http://www.myexception.cn/android/1908553.html Fragment中的onActivityResult不被调用,有几种情况,请大家一一排查。   1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。 如果是该种情况,请确保写了super.onActivityResu
Android的Fragment中onActivityResult不被调用的解决方案(绝对管用)
常见的,我们会在FragmentActivity中嵌套一层Fragment使用,甚至Fragment下层层嵌套使用。这个时候,在第二级或者更深级别的Fragment将无法收到onActivityResult回调,这是一个绝对管用的解决方案
Android调用系统相册、拍照以及裁剪最简单的实现(兼容7.0)
这里我只实现功能,具体Android 7.0 的一些细节参考 http://blog.csdn.net/lmj623565791/article/details/72859156 具体步骤: 一、在清单文件中配置provider <provider android:name="android.support.v4.content.FileProvider" android
Android开发-Fragment中调用父Activity中方法-AndroidStudio
OneFragment: private MainActivity mainActivity; //onAttach(),当fragment被绑定到activity时被调用(Activity会被传入.). @Override public void onAttach(Context context) { super.onAttach(context); mainActivity
Android之本地相册图片选取和拍照以及图片剪辑
转载请注明出处: 相信有很多Android开发人员在日常开发中,由于项目需求,需要我们的APP能够从相册中选取图片并剪辑,以及拍照剪辑后上传的功能。如果之前你没有做过这个功能,刚开始做的时候可能会遇到一些列的问题,这些问题大多是细节上的问题。今天,就根据自己的开发经验,给大家提供一套完成的相册图片选取剪辑和拍照剪辑的代码事例。可能我提供的代码可能还会存在依稀问题,大家可以相互交流学习。