我有许多嵌套的片段。
- 活动A
- MainFragment(在FrameLayout中)
- 片段A(在MainFragment的FrameLayout中)
- 片段B(在MainFragment的FrameLayout中)
- 片段C(在Fragment B的ViewPager中)
- 片段D(在Fragment B的ViewPager中)<--- 这是我想要捕获onActivityResult的位置
- MainFragment(在FrameLayout中)
这是我启动结果活动的方式:
startActivityForResult(Intent.createChooser(intent, "Title"), FILE_PICK);
我在其他地方没有重写onActivityResult
。我尝试在Activity A中调用它,它被调用了,但即使我调用了super,它也从未到达Fragment D。还尝试在MainFragment
中调用onActivityResult
,但它在那里也不会被调用。
getChildFragmentManager()
,因为它是嵌套的片段。 - Mark