В основной деятельности есть фрагмент, который имеет RecyclerView. Когда пользователь нажимает элемент в RecyclerView, я вызываю ((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES)
из моего адаптера, и я обработал этот запрос по моему методу onActivityResult
в своей основной характеристике. И снова раздуйте фрагмент от onActivityResult
. Мой onActivityResult
запускается, но после запуска, моя основная деятельность вызывает onDestroy
. Здесь ниже ресурсы, которые я посмотрел:Почему моя активность вызывает onDestroy, когда я пытаюсь вызвать onActivityForResult из адаптера?
can we call startActivityForResult from adapter?
onActivityResult no longer being called after onDestroy
Я думаю, второй один может быть моя проблема, но я не уверен, потому что в моем адаптере, (Activity)v.getContext()
должна быть моей основной деятельностью. Любое предложение было бы неплохо.
Да, это может быть возможно, что ваш контекст не ссылка текущей деятельности.. Пожалуйста, проверьте свой конструктор адаптера ** RecyclerView **, что вы передаете правильный контекст из фрагмента или нет? – Lawrance