1

我正在使用 Android 兼容库在屏幕顶部显示一个 ActionBar。actionBar 包含一个刷新按钮,如果它被按下,它是一个旋转的圆圈。

要激活 actionBar 中圆圈的旋转,我使用以下方法:

getActionBarHelper().setRefreshActionItemState(true);

如果我通过单击按钮或通过 onOptionsItemSelected() 调用它,这很好用。

但是,如果我在 onCreate 或 onStart 中调用它,则不会发生任何事情。我想知道为什么?

4

1 回答 1

1

请记住,旋转圆仅onCreateOptionsMenu在执行一次后出现。getActionBarHelper().setRefreshActionItemState(true)这意味着如果您尝试在您的活动“onCreate”上执行它不会出现。如果您尝试“onResume”,它将起作用。执行后,您可以在任何需要onCreateOptionsMenu的地方使用它。

我希望它对你有帮助。

于 2012-11-11T09:44:29.313 回答