2016-04-26 8 views
0

RecyclerView内のアイテムを押して写真を撮りたいと思います。 ((MainActivity)context).startActivityForResultを実行すると、アクティビティのonActivityResultが呼び出されますFragmentの中のAdapterをどのように呼び出すか?フラグメント内のRecyclerViewAdapterからのAndroid - startActivityForResult()

アダプターの内側にフラグメントを渡すことができます。しかし、私はメモリ使用量が心配です。

+0

は、このリンクを使用して通過します: - http://stackoverflow.com/questions/6147884/onactivityresult-not-being-called-in-fragment –

+0

ActとFragの両方で 'onActivityResult'をオーバーライドしたにもかかわらず、起動された唯一のものは' Activity'の内部です。 –

答えて

1

あなたは、アダプタ内のフラグメントへの参照を持っている場合は、あなたが使用することができます。

fragment.startActivityForResult(Intent intent, int requestCode); 

はその後の断片には、次のものが必要です

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
} 
+0

私はそれをします、問題は、私はそれを 'RecyclerViewAd apter' –

+0

私は参照してください。私は自分の答えを更新しました。 'startActivityForResult'には異なるパラメータがあります。 – Nfear

+0

私は参照を持つことができます、私はそれもやった、それは働いた、はい、しかし、私はメモリ使用量を懸念している、それは 'Fragment'を参照して、私はまだメモリの問題がありますか?btw –

関連する問題