我有下一个 UI 层次结构:
FragmentActivity->Fragment和TabHostLocalActivityManager -> MyNestedActivity
MyNestedActivity 位于Fragment. 当我调用startActivityForResult()MyNestedActivity 时,Activity正常启动,但onActivityResult()从未调用过。
但是,如果我使用 MyNestedActivity 打开startActivity(),则onActivityResult()可以正常工作。
我什么时候必须上钩onActivityResult()?FragmentActivity进进进出Fragment?我必须如何将结果发送到我的 MyNestedActivity?
解决了:
在此 UI 层次结构中onActivityResult()未调用。我只是将 MyNestedActivity 更改为Fragment,我的层次结构变为FragmentActivity-> Fragment。现在onActivityResult()工作正常。