AGENT SKILL
android-legacy-navigation
Standards for Jetpack Navigation Component (XML) and SafeArgs. Use when working with XML-based Navigation Component or SafeArgs in Android. (triggers: navigation/*.xml, findNavController, NavDirections, navArgs)
- License 许可
- MIT
- 最近更新
- 2026-06-24
- Stars
- ★ 66
- Forks
- 24
01 前言 Front Matter
- name
- android-legacy-navigation
- description
- Standards for Jetpack Navigation Component (XML) and SafeArgs. Use when working with XML-based Navigation Component or SafeArgs in Android. (triggers: navigation/*.xml, findNavController, NavDirections, navArgs)
02 资源文件 1
- 许可证LICENSE.txt9.9 KB
03 SKILL.md 正文
Android Legacy Navigation Standards
Priority: P1
Implementation Guidelines
Setup
- Single Activity: Use one Host Activity with a
NavHostFragment. - SafeArgs: MANDATORY for passing data between fragments.
Graph Management
- Nested Graphs: Modularize
navigation/resources (e.g.,nav_auth.xml,nav_main.xml) to keep graphs readable. - Deep Links: Define explicit
<deepLink>in graph, not AndroidManifest intent filters (Nav handles them).
Anti-Patterns
- No Raw String Bundle Keys: Use SafeArgs generated type-safe classes.
- No Manual Fragment commit(): Use NavController for all navigation.