// Within your @Composable function define the context val
val context = LocalContext.current
//Then in your modifier clickable use the CustomTabsIntent builder
modifier = Modifier
.padding(start = 24.dp, end = 16.dp)
.align(Alignment.CenterVertically)
.clickable {
CustomTabsIntent.Builder().build().launchUrl(context, Uri.parse(pageUrl))
}
4条答案
按热度按时间taor4pac1#
一个更简单的替代方法是使用
LocalUriHandler
:保持简短和甜蜜😊
mwkjh3gx2#
以下是一种可行的方法:
在@可组合函数中,有一个叫做“组合局部变量”的东西。
CompositionLocal类允许通过可组合函数将数据隐式传递给其可组合后代
LocalContext是这些类中的一个。指定的Intent是在Android上打开外部URL的常用方式。
xu3bshqb3#
@可组合的有趣WebButton(){
}
flvlnr444#
我一直在使用CustomTabsIntent,这是在手机浏览器中打开链接的另一种可能性。