带有许多活动的滑动菜单
Posted
技术标签:
【中文标题】带有许多活动的滑动菜单【英文标题】:Sliding menu with many activities 【发布时间】:2012-12-27 01:07:38 【问题描述】:类似facebook app的滑动菜单的实现有很多,在that question中有提到。
其中一些,我检查过的实现,正在使用一个活动来显示菜单和数据。当用户从菜单中选择项目时,不会启动新的活动。因此,一个活动用于程序的许多部分,在一个视图中显示不同的数据。
恕我直言,为所有人使用一项活动可能会很麻烦。所以,我正在考虑新的计划:
为所有活动添加菜单; 当用户在菜单中选择项目时,关闭(弹出/隐藏)当前活动并启动(推送/显示)与所选项目相关的活动。有什么想法可以实现这种行为吗?
【问题讨论】:
通过良好的 OO 编程,您可以在 1 个活动中使用片段,而不会弄乱代码 没有碎片是真的吗? 【参考方案1】:我懒得通读上述线程中的所有答案并检查所有提供的库。
一个很好的与 Fragments 一起工作的滑动菜单库是SlidingMenu
您还应该查看有关活动、意图(您可以设置给它们的标志)以及如何管理它们的生命周期的文档,因为您似乎混淆了一些东西。
【讨论】:
嗯... Fragment 在 api 级别 11 (android 3.0.x) 中被引入。我正在寻找与 Android 2.3 以及更早版本完全兼容的解决方案。 Intent 的标志呢?谢谢!似乎通过一些标志的组合可以达到理想的行为。 Android 1.6 或更高版本可以通过使用兼容性库来使用片段。它适用于上面提到的slidingMenu 我有一个带有 viewpager 的活动(viewpager 中的一些片段),我如何将活动附加到滑动菜单的一项?看起来不可能将这种活动转换为片段,因为我们至少在 API17 之前不能使用嵌套片段。以上是关于带有许多活动的滑动菜单的主要内容,如果未能解决你的问题,请参考以下文章