我想通过按RecyclerView
内的项目来拍照。如果我执行((MainActivity)context).startActivityForResult
,则会调用活动中的onActivityResult
..如何在Fragment
Adapter
内调用它?
我知道我可以在适配器内传递片段。但是我担心内存使用情况。
答案 0 :(得分:1)
如果您对适配器中的片段有引用,则可以使用:
fragment.startActivityForResult(Intent intent, int requestCode);
然后在片段中,您需要以下内容:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}