Fragment中onActivityResult不响应的问题。 上网搜索一般处理方法是在与Fragment绑定的FragmentActivity中重写onActivityResult方法。返回的result先传至Fragment的host FragmentActiivity。这个FragementActivity的onActivityResult函数必须调用 super.onActiivtyResult()。super.onActiivtyResult会将未被处理的result消息继续传给其host的 fragement的onActiivtyResult。但是我这儿不管用,不知道什么原因。
解决方法就是在Fragment中直接调用startActivityForResult()方法,而不是调用 getActivity().startActivityForResult()。
本文讨论了在Fragment中处理onActivityResult不响应的问题,通常建议在FragmentActivity中重写onActivityResult方法,并通过调用super.onActivityResult()将未处理的消息传递给其host的fragment的onActivityResult。然而,有时此方法无效。文章提供了一个解决方案,即在Fragment内部直接调用startActivityForResult(),避免了调用getActivity().startActivityForResult()的步骤。
713

被折叠的 条评论
为什么被折叠?



