2

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

那么当方法被调用时,是否有可能实现这样的方法onNavigationItemSelected,它不应该被调用onResume

4

3 回答 3

1

只在onResume. onResume在第一次创建 Activity 时调用。有关详细信息,请参阅活动生命周期

于 2013-02-12T13:49:56.283 回答
1

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

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

于 2013-02-13T13:43:11.190 回答
0

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

于 2013-02-12T13:56:47.367 回答