为什么第一次启动活动时会调用OnResume

jed*_*ard 0 android android-lifecycle

我有一个激活,当它第一次加载时它会做一些OnCreate,我还需要在OnResume上运行,问题是它第一次进入活动它通过OnCreate和OnResume,如果我导航到另一个然后使用后退箭头返回到它只触发OnResume的活动,这很好,除非它在第一次运行活动时通过它,它导致它两次调用相同的东西.如果可能的话,如何避免第一次不调用OnResume()的活动?

Com*_*are 8

如果可能的话,如何避免第一次不调用OnResume()的活动?

这不可能.它是专门设计的,所以你不要做两次.

当它第一次加载它时会做一些OnCreate,我还需要在OnResume时运行

所有 "东西"移入onResume().这样,无论活动是首次进入屏幕还是返回到屏幕,工作都会完成.

您可能希望花一些时间来查看活动生命周期.