Почему моя активность вызывает onDestroy, когда я пытаюсь вызвать onActivityForResult из адаптера?

В основной деятельности есть фрагмент, который имеет RecyclerView. Когда пользователь щелкает элемент в RecyclerView, я звоню ((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES) от моего адаптера, и я обработал этот запрос на моем onActivityResult метод в моей основной деятельности. И раздувать фрагмент снова из onActivityResult, мой onActivityResult срабатывает, но после срабатывания моя основная активность onDestroy, Здесь ниже ресурсы, которые я посмотрел:

мы можем вызвать startActivityForResult из адаптера?

onActivityResult больше не вызывается после onDestroy

Я думаю, что вторая может быть моей проблемой, но я не уверен, потому что в моем адаптере, (Activity)v.getContext() должно быть моей основной деятельностью. Любое предложение было бы хорошо.

1 ответ

Вы можете попробовать это: getActivity().startActivityResult(намерение,Configs.REQUEST_ATTENDEES)