为什么我的活动在尝试从适配器调用 onActivityForResult 时调用 onDestroy



在主活动中有一个具有RecyclerView的片段。当用户单击回收器视图中的项目时,我正在从适配器调用((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES),并且我在主要活动中通过onActivityResult方法处理了此请求。并从onActivityResult再次充气碎片.我的onActivityResult被触发,但在被触发后,我的主要活动调用onDestroy。以下是我查看的资源:

我们可以从适配器调用 startActivityForResult 吗?

onActivityResult 在 onDestroy 之后不再被调用

我认为第二个可能是我的问题,但我不确定,因为在我的适配器中,(Activity)v.getContext()应该是我的主要活动。任何建议都会很好。

你可以试试这个:getActivity().startActivityResult(intent,Configs.REQUEST_ATTENDEES)

相关内容

  • 没有找到相关文章

最新更新