在做app浏览功能时,需要打开外部浏览器到第三方网站,于是就研究了一下。文章来源:https://www.toymoban.com/news/detail-687674.html
@Composable
fun openUrl(url: String) {
// 1.、获取context
val ctx = LocalContext.current
// 2、创建intent
val urlIntent = Intent(
Intent.ACTION_VIEW,
Uri.parse(url)
)
// 3、启动intent
ctx.startActivity(urlIntent)
}
打开外部浏览器只需要三步,启动Activity需要context,而context是在Composable函数中,如果想要把这个逻辑封装在ViewModel,只需要把context传递给ViewModel即可。文章来源地址https://www.toymoban.com/news/detail-687674.html
到了这里,关于Jetpack Compose打开外部浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!