android - ActionBar刷新

标签 android android-actionbar android-support-library

我正在使用 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/

相关文章:

java - Microsoft VSTS 不构建 Android 项目 - JavaMaximumHeapSize - 在本地计算机上运行

java - JSON 数据未显示,而是显示空白屏幕

android - 带有搜索 View 的操作栏。反向兼容问题

android - 为什么我的 Android ActionBar 在显式更改时不更新

Android - 能够在没有支持库的情况下使用 AppCompatActivity

android - 在发布时获得多个相同的请求 pubnubv4 rails

android - 如果视频在 android 中完成,如何将搜索栏进度设置为零

java - 使用操作栏从“设置”返回上一屏幕

android - Android 支持库如何工作?

android - 降级 Android 应用程序的正确方法是什么?