0

メイン アクティビティには、 RecyclerViewを持つフラグメントがあります。ユーザーが RecyclerView のアイテムをクリックすると((Activity)v.getContext()).startActivityForResult(intent, Config.REQUEST_ATTENDEES)、アダプターから呼び出しonActivityResultて、メイン アクティビティのメソッドでこの要求を処理しました。から再びフラグメントをインフレートしonActivityResultます。トリガーonActivityResultされますが、トリガーされた後、メインアクティビティが呼び出されますonDestroy。以下は、私が見たリソースです。

アダプターから startActivityForResult を呼び出すことはできますか?

onDestroy の後に onActivityResult が呼び出されなくなった

2番目の問題が問題になる可能性があると考えていますが、アダプターで(Activity)v.getContext()は主なアクティビティである必要があるため、わかりません。どんな提案でもいいでしょう。

4

1 に答える 1

0

これを試すことができます: getActivity().startActivityResult(intent,Configs.REQUEST_ATTENDEES)

于 2016-06-02T07:12:50.617 に答える