我有一个方法可以从onNavigationItemSelected
ActionBar
和onResume
生命周期方法调用。因此,当创建Activity
时,方法会被调用两次。
当从onNavigationItemSelected
调用方法时,是否可以这样实现,不应该从onResume
调用它?
答案 0 :(得分:1)
仅在onResume
中调用您的方法。
第一次创建活动时也会调用onResume
。
有关详细信息,请参阅Activity Lifecycle。
答案 1 :(得分:1)
使用此处使用的手动标记/布尔android action bar onNavigationItemSelected
这样你就可以忽略对onNavigationItemSelected方法的第一次调用
答案 2 :(得分:0)
在Activity生命周期中OnCreate()仅被调用一次,并且每次在停止,暂停,开始之后和OnCreate之前调用OnResume()。所以决定你真正想要的是什么。如果你想在每个简历上调用方法,那么只能在OnResume中调用它而不是OnCreate ..