我正在使用 Android 兼容库在屏幕顶部显示 ActionBar。 actionBar 包含一个刷新按钮,如果按下它,它是一个旋转的圆圈。
要在 actionBar 中激活圆圈的旋转,我使用以下方法:
getActionBarHelper().setRefreshActionItemState(true);
如果我通过单击按钮或通过 onOptionsItemSelected() 调用它,这会很好地工作。
但是如果我在 onCreate 或 onStart 中调用它,什么也不会发生。我想知道为什么?
最佳答案
请记住,旋转的圆圈只会在 onCreateOptionsMenu
被执行后出现。这意味着如果您尝试在 Activity“onCreate”上执行 getActionBarHelper().setRefreshActionItemState(true)
,它不会出现。如果您尝试“onResume”,它将起作用。一旦执行了 onCreateOptionsMenu
,您就可以在任何需要的地方使用它。
希望对你有帮助。
关于android - ActionBar刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548192/