问题标签 [actionbarsherlock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 为什么我的片段 onSaveInstanceState() 没有被调用?
我有一个片段,它有自己的状态(选定的按钮等)。该状态在屏幕旋转时丢失。
包含片段的活动在 /res/layout/ 中具有纵向布局,在 /res/layout-land/ 中具有几乎相同的横向布局。两种布局都包含这样的片段:
我一直在测试的片段类是:
请注意,我使用的是 3.0 之前的片段支持包,通过 ActionBarSherlock 引入。
LogCat 给了我:
如您所见,从不调用,并且片段始终在两者中都onSaveInstanceState()
为 null和。savedInstanceState
onCreate()
onActivityCreated()
我已经尝试myFragment.setRetainInstance(true)
过我的活动onCreate()
,但这并没有改变任何东西。
我onSaveInstanceState()
有一个@Override,所以我知道它不像错字那样愚蠢。
我查看了 ActionBarSherlock 示例之一(com.actionbarsherlock.sample.shakespeare),并且其中的片段onSaveInstanceState()
正确调用了它们的方法。据我所知,该示例与我的代码完全一样——通过布局和布局 XML 包含的片段。我什至使用与我的主项目使用的完全相同版本的 ActionBarSherlock 构建了该示例,并且保存实例状态对于该示例来说效果很好。
如何在屏幕旋转时保留片段状态?为什么不onSaveInstanceState()
叫?
android - 最新的ActionBarSharlock4.0 不能使用fragment?
我知道它可以在 ActionBarSharlock3.x 中使用 Fragment,因为它包含了官方的支持包。但是如何在 ActionBarSharlock4.0 中使用 Fragment 或其他功能。
android - ActionBar Sherlock 没有出现。可能是什么错误?
我将 ActionBarSherlock 作为库包括在内。在 manifest.xml 中添加:
这是我在活动中写的:
尽管如此,操作栏仍然没有出现。任何小的示例代码都会有所帮助,或者说明我哪里出错了。
android - 带有 ActionBarSherlock 的本机 ActionBar selectableItemBackground
我尝试更改 ActionBar 中选定项目的背景。我使用 ActionBarSherlock 来兼容旧的 Android 版本。当应用程序在具有 ICS 的设备上运行时,我为我的 Activity 设置了特定主题。
这是我现在的风格:
我的drawable看起来像这样:
似乎该属性不会被覆盖。我错了什么?
android - 关于带有 actionbarsherlock 4.0 RC 的操作菜单(溢出)
我已经知道如何在 ActionBar 上使用 actionbarsherlock 4.0 RC 添加溢出操作菜单。但是当我单击右上角的操作菜单按钮时,我无法更改下拉弹出窗口中每个菜单项的背景颜色操作栏。我能怎么做?
android - 如何在库中包含 ActionBarSherlock 以便它反映在所有系统中?
我已将 ActionBarSherlock 作为库包含在我的项目中,尽管它不是路径独立的。因此,当我将它推入我的仓库时,库路径变得混乱。我该如何改变呢?如何使其路径独立?
如果它是一个 Jar 文件,我可以将它包含在我项目的 lib 文件夹中,但它本身就是一个库。该怎么办?
java - ActionBarSherlock 4.0 不起作用。但是 3.5.1 做
如果我使用 ActionBarSherlock 3.5.1 一切都很好并且工作正常。但是如果我想使用 4.0 RC1 我得到了错误。
有任何想法吗?
android - 以编程方式设置的主题。如何重新加载 Activity 以应用
如何在不重新启动整个应用程序的情况下应用主题?如果我startActivity(getIntent()); finish();
在活动退出并且不重新启动的情况下这样做。是否可以简单地重新启动/重新创建 Activity 以应用主题?