Skip to content
Artwork for Misar.Blog Podcast
Misar.Blog Podcast · August 11 · 4 min

Jetpack Navigation Component in Android — Done Correctly

Jetpack Navigation Component in Android — Done Correctly — by Gulshan Yadav on Misar.Blog. From the article "Jetpack Navigation Component in Android — Done Correctly" by Gulshan Yadav, published on Misar.Blog. In this episode: 0:00 Introduction 0:10 Use a Shared ViewModel Between Fragments to Maintain Data Continuity 0:27 Use a ViewModelFactory That Accepts SavedStateHandle to Ensure State 0:51 Use LiveData with a MutableLiveData Wrapper for UI-Specific State So 1:29 Avoid Using Activity's onSaveInstanceState for Fragment-Specific Data 1:42 Create a NavigationController Class That Encapsulates Navigation Logic 2:03 Prefer the Default Animations Provided by the Navigation Component 2:31 Control the Back Stack Programmatically with NavController's popBackStack() 2:59 Handle Navigation Between Large Apps with Nested Navigation Graphs 3:29 Enable Debug Logging in the Navigation Component This episode is narrated by an AI voice from a written article. More episodes: How to Send Bulk Email Free in 2026: From MailerLite's Free Tier to $25/Month Self-Hosted GDPR vs India's DPDP Act: Email Marketing Compliance Guide 2026 How to Write an Article: Step-by-Step Beginner’s Guide Related reads: How to Use Misar.Blog for Content Creation I Tested 12 AI Assistants in 2026: Here's What Actually Works 🔔 Subscribe to every episode Read the article: https://www.misar.blog/@mrgulshanyadav/articles/jetpack-navigation-component-in-android-done-correctly. Read the articles by this Author: https://www.misar.blog/@mrgulshanyadav. Generated using: https://www.misar.ai (Misar.AI).

0:00-4:06

transcript

No transcript — this publisher did not publish one.

show notes

Jetpack Navigation Component in Android — Done Correctly — by Gulshan Yadav on Misar.Blog. From the article "Jetpack Navigation Component in Android — Done Correctly" by Gulshan Yadav, published on Misar.Blog.

In this episode:
0:00 Introduction
0:10 Use a Shared ViewModel Between Fragments to Maintain Data Continuity
0:27 Use a ViewModelFactory That Accepts SavedStateHandle to Ensure State
0:51 Use LiveData with a MutableLiveData Wrapper for UI-Specific State So
1:29 Avoid Using Activity's onSaveInstanceState for Fragment-Specific Data
1:42 Create a NavigationController Class That Encapsulates Navigation Logic
2:03 Prefer the Default Animations Provided by the Navigation Component
2:31 Control the Back Stack Programmatically with NavController's popBackStack()
2:59 Handle Navigation Between Large Apps with Nested Navigation Graphs
3:29 Enable Debug Logging in the Navigation Component

This episode is narrated by an AI voice from a written article.


More episodes:

Related reads:

🔔 Subscribe to every episode

Read the article: https://www.misar.blog/@mrgulshanyadav/articles/jetpack-navigation-component-in-android-done-correctly.
Read the articles by this Author: https://www.misar.blog/@mrgulshanyadav.

Generated using: https://www.misar.ai (Misar.AI).

links9