背景:
我有一个使用Activities
和Fragments
的应用程序。
我将其暂停以访问其他应用程序,如Google Translate。从GTranslate中,我使用共享Intent
过程将文本数据发送到我的应用程序,并使用intent-filter
ACTION_SEND
。
即使第一个应用程序在后台运行,它当前的activity
也会被重新创建。
问题是所提到的activity
关联的fragment
也没有被重新创建,更烦人的是,它没有恢复(fragment
的onResume
方法从未被调用)。
问题:
为什么在通过应用程序使用intent
时,fragments
不遵循其父活动的生命周期,至少不会被恢复?
有没有办法解决这个问题?
或者我完全错了吗?
onResumeFragments
中操作片段,它也无法正常工作。 - damson