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
调用的。对不起,我不得不重新表述这个问题。请看。