> 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)

fetch
$curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/android-legacy-navigation?format=md"
SKILL.mdandroid-legacy-navigation

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

  • Bundle Keys: **No "strings"**: Use SafeArgs generated classes.
  • Fragment Transations: **No Manual commit()**: Use NavController.

References

┌ stats

installs/wk0
░░░░░░░░░░
github stars341
██████████
first seenMar 17, 2026
└────────────

┌ repo

HoangNguyen0403/agent-skills-standard
by HoangNguyen0403
└────────────

┌ tags

└────────────