我有侧边栏导航抽屉布局的Android应用程序,我正在实现一个简单的短信应用程序的功能.
我的问题是,如何在活动之间重用导航抽屉代码.每个示例都使用在单击导航抽屉菜单中的项目后在某些主视图中显示的片段.如果我发布新活动并希望拥有与原始活动相同的侧边菜单,该怎么办?
谷歌是否有官方建议如何实施?
对我来说问题是,为了成为Android上的默认短信应用,你必须有一些处理某些意图的特殊活动.
我应该完全转储活动并使用碎片实现一切吗?
谢谢
Google的Android应用程序具有特定的体系结构,包括以下内容:
Activity
整个应用程序中通常只有一个,如果需要更多活动,那么它们都会延伸相同BaseActivity
.
不同的屏幕表示为个人Fragment
s.屏幕转换通过片段事务在同一个事件中进行BaseActivity
.
有关此示例,请查看Google I/O应用的源代码:
google/iosched
.
将抽屉与不同屏幕集成的方法在本项目中进行了说明,并在以下文章中进一步阐述:
0. 应用程序架构指南
1. Android App结构.
2. 规划屏幕及其关系.
3. 提供后代和横向导航.
4. 提供祖先和时间导航.
5. 模式 - 导航.
6. 用户界面的最佳实践.
使用这些(和其他)指南的应用程序的更多示例:
格子花呢
提升
通过Gmail收件箱
异基因
各种Google应用,例如Gmail和Play商店.