gpt4 book ai didi

android - 这些 Intent 之间有什么区别?

转载 作者:行者123 更新时间:2023-11-29 00:16:45 25 4
gpt4 key购买 nike

我理解 Intent 的概念,但我不明白两者之间的区别

Intent intent = new Intent(Intent.ACTION_WEB_SEARCH)
Intent shopIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format(str)));

// To open directly into youtube app
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + id));

有人可以简化 Action 网络搜索和 Action View 之间的区别吗?以及最后两个 Action View 之间的区别?

我正在尝试学习 Android 应用程序编程。谢谢。

最佳答案

ACTION_WEB_SEARCH有 2 种不同的工作模式 - 如果您传入以 http(s) 开头的 url,则会打开该网页。如果您传入的不是 url,而是单词或短语 - 然后会打开 google 搜索

ACTION_VIEW可用于显示许多不同的对象——我想如果你将 http(s) url 传递给它,那么它会再次打开一个浏览器——所以在这个特定的用例中它看起来类似于 ACTION_WEB_SEARCH。不同之处在于 ACTION_VIEW 可用于其他对象(mailto:将打开电子邮件撰写窗口,tel:将打开拨号器等)

最后一个更具体 - 打开特定的 Youtube 视频。我建议浏览官方 Android 文档中的链接页面以了解所有细微差别。

关于android - 这些 Intent 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com