0
1

More than 1 year has passed since last update.

AndroidでNavigationを使ったDeep Linkの実装Part4

Last updated at Posted at 2023-01-12

初めに

今回は、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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1