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

时间:2013-02-12 13:46:37

标签: android android-activity

我有一个方法可以从onNavigationItemSelected ActionBaronResume生命周期方法调用。因此,当创建Activity时,方法会被调用两次。

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

3 个答案:

答案 0 :(得分:1)

仅在onResume中调用您的方法。 第一次创建活动时也会调用onResume。 有关详细信息,请参阅Activity Lifecycle

答案 1 :(得分:1)

使用此处使用的手动标记/布尔android action bar onNavigationItemSelected

这样你就可以忽略对onNavigationItemSelected方法的第一次调用

答案 2 :(得分:0)

在Activity生命周期中OnCreate()仅被调用一次,并且每次在停止,暂停,开始之后和OnCreate之前调用OnResume()。所以决定你真正想要的是什么。如果你想在每个简历上调用方法,那么只能在OnResume中调用它而不是OnCreate ..