我想弄清楚我是否在装载机方面做错了.我正在使用支持库,我有一个片段,在onCreate()中调用initLoader()将其自身设置为LoaderCallbacks,但是在旋转时它会在onLoadFinished()中接收两次结果,一次调用init (并且它已经拥有数据),并且一旦FragmentActivity循环遍历onStart()中的所有Loaders并提供结果,因为它已经拥有数据.
如果我只调用init一次(在首次启动Fragment时),它不会将自己设置为Loader的回调,因此它根本不会接收对onLoadFinished的调用.好像onLoadFinished应该只被调用一次,因为onLoadFinished()可以完成一些昂贵的事情(例如清除列表适配器等),所以我只想弄清楚这是一个bug还是我是只是在错误的时间或其他地方调用init.
任何人都对此问题有任何见解?
android loader android-fragments android-loadermanager android-fragmentactivity
所以我们已成功从Zappos应用程序中剥离ActionBarSherlock以支持新的ActionBarCompat,它在Honeycomb +上运行良好,但在Gingerbread上,操作栏扩展到填满整个屏幕,我无法弄清楚它为什么会发生.我们基本上只是将ActionBarSherlock的所有主题/样式/引用更改为ActionBarCompat中的等价物.以下是该问题的屏幕截图.其他任何人在GB上运行这个并知道修复?它为我们提供了一个版本:
android android-2.3-gingerbread actionbarsherlock android-actionbar-compat