公式ドキュメントの解読には骨が折れる。
詳細どんなものが含まれているのか。
Timber ですが、純正 Log でもいけるので置き換えてどうぞ。
公式ドキュメントの解読には骨が折れる。
詳細どんなものが含まれているのか。
Timber ですが、純正 Log でもいけるので置き換えてどうぞ。
指定したURLでWEBブラウザを開くならこう書けます。
@Composable
fun OpenLinkButton(
urlHandler: UriHandler = LocalUriHandler.current
) {
Button(
onClick = {
urlHandler.openUri("https://android.benigumo.com/")
}
) {
Text("Open Web link")
}
}
では、
指定した宛先メールアドレスでメールアプリを開く場合。
@Composable
fun OpenMailAppButton(
urlHandler: UriHandler = LocalUriHandler.current
) {
Button(
onClick = {
urlHandler.openUri("mailto:support@benigumo.com")
}
) {
Text("Open Mail App")
}
}
旧来の Intent
は Jetpack Compose では使わないことが多くなってきました!
表示されてるコンテンツまでにいくつかのコンポーネントを経由している。
中心は、NavGraph
として利用されている NavHost
。
ModalDrawer
ごと切り替えてる。
Activity
+ NavHost
+ ModalDrawer
+ 【Screen】
+ Scaffold
+ SwipeRefresh
+ 【Content】
+ ModalDrawer
+ 【Screen】
+ Scaffold
+ SwipeRefresh
+ 【Content】
+ ModalDrawer
+ 【Screen】
+ Scaffold
+ SwipeRefresh
+ 【Content】
きっと、使いやすい理にかなった入れ子関係なのだろう。
Activity
↓
NavHost
↓ 1:*
ModalDrawer
↓
【Screen】
↓
Scaffold
↓
SwipeRefresh
↓
【Content】
参考にしたいですね。