ActionBar刷新

时间:2012-09-22 22:24:42

标签: android android-actionbar android-support-library

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

要激活actionBar中圆圈的旋转,请使用以下命令:

getActionBarHelper().setRefreshActionItemState(true);

如果我通过点击按钮或通过onOptionsItemSelected()调用它,这样可以正常工作。

但如果我在onCreate或onStart中调用它,则没有任何反应。我想知道为什么?

1 个答案:

答案 0 :(得分:1)

请记住,旋转圆圈仅在onCreateOptionsMenu执行后出现。这意味着如果您尝试在“onCreate”上执行getActionBarHelper().setRefreshActionItemState(true),则不会显示。如果你尝试“onResume”它会工作。一旦onCreateOptionsMenu被执行,您就可以在任何需要的地方使用它。

我希望它可以帮到你。