Почему моя активность вызывает 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)