diadia

興味があることをやってみる。自分のメモを残しておきます。

kotlin : 画面遷移先でintentに格納データを取り出す方法

画面遷移先でintentに格納したデータの取り出し方

取り出し方は2種類存在する。一つはintentを使った方法であり、もう一つはbundleを使った方法である。

両者の良し悪しはまだ明らかにできていない。

Intentで画面遷移したデータを取得する

intentインスタンスにデータが格納されているので、getStringExtra()メソッドを使って取り出す。 なおintentは遷移先のアクティビティで特にintentを取り出さなくてもそのまま使えるようだ。

NextActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState : Bundle?){
    
        val country_name = intent.getStringExtra("country_name")
       
    }
}

bundleを使ってデータを取り出す

val bundle = intent.extras
val country_name: String = bundle!!.getString("country_name")