Android 自动链接以启动 WebView

标签 android url browser webview textview

我在 TextView 中使用 autoLink="web"属性来启动浏览器。 但是,当我单击 TextView 中的链接时,我想使用 WebView 启动 myActivity。 是否有可能捕获点击事件并调用 startActivity?

提前致谢, 杰森

最佳答案

是的,这很容易做到:)

  • 使用其中的 WebView 和适当的设置创建一个 Activity 。
  • 在 TextView 中,允许链接触发 intent。
  • 将打开带有 WebView 的 Activity 的 Intent
  • 在该 Intent 对象中,执行 myIntent.putExtra() 并将 URL 添加为 extra
  • 在包含 WebView 的 Activity 中,使用 savedInstanceState.getExtras() 检索 URL 并将其加载到 WebView 中

您可以在此处获得有关 Intent 以及如何使用它们的更多信息:

http://developer.android.com/guide/topics/intents/intents-filters.html

您也可以have a look here for the Notepad Tutorial包含一些非常基本的 Intent 工作示例的应用程序。

关于Android 自动链接以启动 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926543/

相关文章:

java - 状态栏的颜色不随 Theme.AppCompat.Light 变化

android - Gradle 找不到插件

android - 列出来自 Android 手机的 HTTP 请求

url - Go程序编译但在运行时返回奇怪的错误

javascript - 使用 window.open 时如何停止浏览器弹出窗口阻止程序

android - 如何获得拖动的释放 X 和 Y 位置?

android - 检查 MenuItem 是否在 ActionBar 溢出

c# - 传递嵌套复杂类型的 REST URL 语法是什么?

html - 媒体不能在<视频>和<音频>中播放

html - 网站图标不会出现在任何移动或桌面浏览器上