Android活动生命周期-同一方法被调用两次

Android活动生命周期-同一方法被调用两次,android,android-activity,Android,Android Activity,我有一个从ActionBar的onNavigationItemSelected和onResume生命周期方法调用的方法。因此,当创建活动时,将调用该方法两次 因此,当从onNavigationItemSelected调用该方法时,是否可以这样实现,而不应该从onResume调用该方法?仅在onResume中调用您的方法。 第一次创建活动时也会调用onResume。 有关更多详细信息,请参阅。在“活动”中,生命周期OnCreate()只调用一次,每次在停止、暂停、启动和OnCreate之前调用On

我有一个从
ActionBar
onNavigationItemSelected
onResume
生命周期方法调用的方法。因此,当创建
活动时,将调用该方法两次


因此,当从
onNavigationItemSelected
调用该方法时,是否可以这样实现,而不应该从
onResume
调用该方法?

仅在
onResume
中调用您的方法。 第一次创建活动时也会调用onResume

有关更多详细信息,请参阅。

在“活动”中,生命周期OnCreate()只调用一次,每次在停止、暂停、启动和OnCreate之前调用OnResume()。所以决定你到底想要什么。如果要对每个简历调用方法,则只在OnResume中调用它,而不在OnCreate中调用它。

使用此处使用的手动标志/布尔值


因此,您可以忽略对onNavigationItemSelected方法的第一次调用

是否仅在OnResume中添加该方法?将方法引用仅放在OnCreate中以便从3个位置调用该方法?onNavigationItemSelected、onresume和oncreate?选中此项:否,它仅从
onresume
onNavigationItemSelected
调用。它不是从
onCreate
调用的。对不起,我不得不重新表述这个问题。请看。