web-dev-qa-db-ja.com

Jetpack Composeでナビゲーションを処理する方法は?

Jetpack Composeでは、ナビゲーションはどのように行われることになっていますか?すべての(そして多くはない)例(Googleの公式サンプルを含む)は、現在の画面の変化を観察することに反応して、シールされたクラスを使用し、新しい画面をロードします。これは(ある程度)機能しますが、ナビゲーションバックスタックは提供されません。また、スマートフォンの戻るボタンはまったく認識されず、前の画面に戻る代わりにアプリを閉じるだけです。これはAndroidXのナビゲーションコンポーネントと何らかの形で収束するはずですが、それはXMLベースであり、ComposeはすべてXMLから離れることを目的としていますか?それとも、おそらくSwiftUI(navigationlinkなど)に似た、まったく新しいナビゲーション概念が来るのでしょうか?これは最大の障害の1つであるようです。ナビゲーションがなければ、おもちゃのアプリしか持てないためです。ここのロードマップを知っている人はいますか?

2
Dmitri

Jetpack Composeのナビゲーションの非公式なアプローチを以下に示します。 Googleから公式の単語を受け取るまで試してくださいAndroid devs。

compose-router

https://github.com/zsoltk/compose-router

4
sagar suri