Kotlin系いきます。 youtu.be 理想的なコード こんなコード、書けるといいよね。 val user = fetchUser() // ネットワークからユーザー情報をとってくる textView.text = user.name でも、当然ながらUIスレッドでこんなコード書くと、 fetchUser() が NetworkOnMainThreadException 投げちゃうので、だめ。 じゃあこうするとどう? thread { val user = fetchUser() // ネットワークからユーザー情報をとってくる textView.text = user.name } 今度は textView への変更で CalledFromWrongThreadException 投げちゃう。 これならどうだ。 fetchUser { user -> textView.text = u