~/talk

The Complete Guide to Passing Values on Android — Those Who Master Design Master Passing

TalkinJapaneseat DroidKaigi 2025 · 2025-09-10..09-12· [frontend-architecture]
name:Mitchan
links:none on file
slides:none on file

An overview of many ways to pass data between classes and components in Android apps, covering technologies like Intent/Bundle, SavedStateHandle, Navigation Compose, DI (field and constructor injection), Broadcasts, EventBus, StateFlow and LiveData. It explains design principles (UDF and SSOT), compares advantages and drawbacks of each method with concrete failure cases, and gives guidance on when to prefer argument-passing, go-to/notification patterns, or state-driven approaches for robust app design.

AI-written summary · about

  1. 0:00Introduction
  2. 4:035 ways to pass values
  3. 11:52Passing values isn't enough
  4. 17:14Design vs passing methods
  5. 22:58Android retention issues
  6. 27:58Solving 'like' problem
  7. 32:58Summary
  8. 34:45Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.