メイン アクティビティには、 RecyclerViewを持つフラグメントがあります。ユーザーが RecyclerView のアイテムをクリックすると((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES)、アダプターから呼び出しonActivityResultて、メイン アクティビティのメソッドでこの要求を処理しました。から再びフラグメントをインフレートしonActivityResultます。トリガーonActivityResultされますが、トリガーされた後、メインアクティビティが呼び出されますonDestroy。以下は、私が見たリソースです。
アダプターから startActivityForResult を呼び出すことはできますか?
onDestroy の後に onActivityResult が呼び出されなくなった
2番目の問題が問題になる可能性があると考えていますが、アダプターで(Activity)v.getContext()は主なアクティビティである必要があるため、わかりません。どんな提案でもいいでしょう。