Slide 9
Slide 9 text
ྫ: Delegated property
class MainActivity : AppCompatActivity {
companion object {
fun createIntent(context: Context, hoge: String?, fuga: Int):
Intent {
return Intent(context, MainActivity::class.java).apply {
putExtra(MainActivity::hoge.name, hoge)
putExtra(MainActivity::fuga.name, fuga)
}
}
}
val hoge: String? by ExtraNullable()
val fuga: Int by ExtraNonNull()
}