我在 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/