問題 Kotlin Tips : Intentに必要な値が入っていない場合例外をスローしたい - visible trueではgetLongOrThrow()をIntentに追加しlazyを使う事で可読性を高めた。 Intent.getIntOrThrow(key: String)のおさらい fun Intent.getIntOrThrow(key: String): Int = this.extras.get(key).let { if (it !is Int) { throw IllegalArgumentException("Extras don't have Int value specified by key $key") } return it } さて、ではStringならどうか。当然次のようなコードを追加すれば実現できる。 fun Intent.getStringOrThr