在主要活动中,有一个包含 RecyclerView 的片段。当用户单击RecyclerView中的项目时,我从我的适配器调用((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES)
,并且我在主要活动中的onActivityResult
方法上处理了此请求。并从onActivityResult
再次膨胀片段。我的onActivityResult
被触发但在触发后,我的主要活动会调用onDestroy
。以下是我看过的资源:
can we call startActivityForResult from adapter?
onActivityResult no longer being called after onDestroy
我认为第二个可能是我的问题,但我不确定,因为在我的适配器中,(Activity)v.getContext()
应该是我的主要活动。任何建议都会很好。
答案 0 :(得分:0)
你可以试试这个: getActivity()。startActivityResult(意向,Configs.REQUEST_ATTENDEES)