初めに
今回は、Intentに格納したDeepLinkを利用して画面遷移する方法を紹介していきます
本文
残りの作業はとても単純で、intent
からget
した後に明示的にキャストすることで型をString
にしてあげた後にtoUri()
をしてnavController
に対象のDeepLinkを渡してあげるだけです
val linkUrl = intent.extras?.get(PAYLOAD_NAME) as? String
val deepLink = linkUrl.toUri()
val navHostFragment = suppoirtFragmentManager.findFragmentById(R.id.navigation) as NavHostFragment
val navController = navHostFragment.navCotroller
navController.navigate(deepLink)
最後に
今回は、Intentに格納したDeepLinkを利用して画面遷移する方法を紹介しました。
これで一連の記事は終了になります。
誰かのお役に立てたら幸いです。
前回の記事は下記になります
https://qiita.com/ryuji_sato/items/5cfe994cfe1fbe0c5976