Slide 42
Slide 42 text
fun bundleOf(vararg pairs: Pair) = Bundle(pairs.size).apply {
for ((key, value) in pairs) {
when (value) {
null "* putString(key, null)
is Boolean "* putBoolean(key, value)
is Byte "* putByte(key, value)
is Char "* putChar(key, value)
is Double "* putDouble(key, value)
is Float "* putFloat(key, value)
is Int "* putInt(key, value)
is Long "* putLong(key, value)
is Short "* putShort(key, value)
…
}
}
}
⚠ UNDER THE HOOD
43