我正在使用Android compat库在屏幕顶部显示ActionBar。
actionBar包含一个刷新按钮,如果按下该按钮,则它是一个旋转的圆圈。
要在actionBar中激活圆的旋转,我使用以下命令:
getActionBarHelper().setRefreshActionItemState(true);
如果我通过单击按钮或通过onOptionsItemSelected()调用它,则效果很好。
但是,如果我在onCreate或onStart中调用它,则不会发生任何事情。我想知道为什么吗?
最佳答案
请记住,只有执行onCreateOptionsMenu
后,旋转圆圈才会出现。这意味着,如果您尝试在活动“ onCreate”上执行getActionBarHelper().setRefreshActionItemState(true)
,它将不会出现。如果您尝试“ onResume”,它将起作用。一旦执行onCreateOptionsMenu
,就可以在任何需要的地方使用它。
希望对您有帮助。