Fragment中使用startActivityForResult

在使用startActivityForResult时,如果没有接收到数据可能出现的问题:
1、Activity使用了单例模式(最重要,首先需要查看)
2、是否使用的是getActivity.startActivityForResult(),在Fragment页面中使用了getActivity表示
调用了宿主Activity的方法,最终导致result结果在Activity中,但是也可以在Activiy中重写
onActivityResult() 在其中得到值
3、父类中也同样使用了onActivityResult()

猜你喜欢

转载自blog.csdn.net/sunyao19940708/article/details/52946071