HoloEverywhere的SlidingMenu&在活动之间转换

时间:2013-01-17 16:32:49

标签: android android-holo-everywhere

我正在使用HoloEverywhere + ActionBar Sherlock + HoloEverywhere的滑动菜单插件。单击滑动菜单中的项目时,我会启动各种活动。

我的问题是实施Cyril Mottier在his article about Prixing's SlidingMenu中谈到的内容: - 覆盖活动转换(这是容易的部分) - 在活动之间保存/恢复菜单状态(这是我无法做到的):当前菜单消失,感觉不对。我想保存菜单状态,当下一个活动开始时,恢复该状态(例如,为菜单关闭设置动画)

Cyril谈到使用视图的saveHierarchyState,...:

  

Prixing应用程序中的Activity转换依赖于Android框架在低内存条件下销毁后用于恢复活动的完全相同的技术。因此,每次需要打开新的Activity时,我们都会使用View#onSaveInstanceState() / View#saveHierarchyState(SparseArray<Parcelable>)保存当前UI状态的有趣部分,并将其重新应用于新创建的Activity,感谢{{ 1}} / View#onRestoreInstanceState(Parcelable)

但是我很难看到如何实现它?有人会有任何线索吗?

我的活动都是从一个基本活动类继承的,它保留了滑动菜单的实例。

1 个答案:

答案 0 :(得分:0)

请参阅SlidingMenu issue

您可以将最新版本的SlidingMenu中的代码更新为HoloEverywhere的同一模块。 或者等待1.4.3,我将更新此模块。