实现高效的导航

编写:Lin-H - 原文:http://developer.android.com/training/implementing-navigation/index.html

这节课将会演示如何实现在Designing Effective Navigation中所详述的关键导航设计模式。

在阅读这节课程内容之后,你会对如何使用tabs, swipe views, 和navigation drawer实现导航模式有一个深刻的理解。也会明白如何提供合适的向前向后导航(Up and Back navigation)。

Note:本节课中的几个元素需要使用Support Library API。如果你之前没有使用过Support Library,可以按照Support Library Setup文档说明来使用。

Sample Code

EffectiveNavigation.zip

Lessons

  • 使用Tabs创建Swipe View

    学习如何在action bar中实现tab,并提供横向分页(swipe views)在tab之间导航切换。

  • 提供适当的向后导航

    学习如何正确处理特殊情况下的向后按钮(Back button),包括在通知或app widget中的深度链接,如何将activity插入后退栈(back stack)中。