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
大约一年之前 回复
Powerful_cat
Powerful_cat 回复宁惊蛰: 就是说吧Fragment的回调方法写到activity里?
大约一年之前 回复
soslinken
soslinken 回复Powerful_cat:就是用Fragment的对象调用一下就好了
大约一年之前 回复
soslinken
soslinken 回复Powerful_cat: 因为回调的顺序是会先调用activity中的onActivityResult,没有的时候会回调Fragment的,如果activity中有,那么你就在Activity的回调中手动调用一下fragment的回调方法
大约一年之前 回复
Powerful_cat
Powerful_cat 怎么说
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片