我正在使用Android compat库在屏幕顶部显示一个ActionBar。 actionBar包含一个刷新按钮,如果按下该按钮则是一个旋转圆圈。
要激活actionBar中圆圈的旋转,请使用以下命令:
getActionBarHelper().setRefreshActionItemState(true);
如果我通过点击按钮或通过onOptionsItemSelected()调用它,这样可以正常工作。
但如果我在onCreate或onStart中调用它,则没有任何反应。我想知道为什么?
答案 0 :(得分:1)
请记住,旋转圆圈仅在onCreateOptionsMenu
执行后出现。这意味着如果您尝试在“onCreate”上执行getActionBarHelper().setRefreshActionItemState(true)
,则不会显示。如果你尝试“onResume”它会工作。一旦onCreateOptionsMenu
被执行,您就可以在任何需要的地方使用它。
我希望它可以帮到你。