Android 从另一个活动返回后,FragmentActivity调用onCreate

Android 从另一个活动返回后,FragmentActivity调用onCreate,android,android-fragmentactivity,Android,Android Fragmentactivity,因此,我需要一些代码在创建FragmentActivity时只执行一次。我的方法是,protectedvoid onCreate(Bundle savedInstanceState)只有在碎片活动开始流动时才被第一次调用。但是,从那个片段活动中,我进入另一个片段,从第二个片段返回后,onCreate再次被调用。我一直在寻找零碎的活动周期,这对我来说并不清楚。是否有一个方法只在开始时被调用,而不再在返回该活动后被调用?能否验证未调用FragmentActivity.onDestroy?如果真的有人

因此,我需要一些代码在创建
FragmentActivity
时只执行一次。我的方法是,
protectedvoid onCreate(Bundle savedInstanceState)
只有在碎片活动开始流动时才被第一次调用。但是,从那个片段活动中,我进入另一个片段,从第二个片段返回后,
onCreate
再次被调用。我一直在寻找零碎的活动周期,这对我来说并不清楚。是否有一个方法只在开始时被调用,而不再在返回该活动后被调用?

能否验证未调用
FragmentActivity.onDestroy
?如果真的有人打电话给它,也许电话能帮助你了解发生了什么

你能确认没有调用
FragmentActivity.onDestroy
吗?@curtisLoew-huh,由于某种原因,它在调用另一个
FragmentActivity
后被销毁了。你知道为什么吗?可能是因为我所有的
片段活动
都使用相同的
片段SPAGERADAPTER
?如果没有看到代码,我只是在猜测。注意第二段,可能会有帮助。谢谢!这确实有帮助。我只是检查savedInstanceState是否为null,这样就可以了。你应该写下这个作为答案,这样你可以得到一些帮助:)非常感谢。很高兴它有帮助!我确实喜欢想象中的互联点,所以我把它作为一个答案发布了出来