在android应用程序中处理textview和webview链接
我正在开发一个android应用程序,它有很多文本视图和带有链接的网络视图。我需要在webview(而不是外部web浏览器)中打开这些链接。我该怎么做 我发现了两条类似的线索: 第一个说我可以使用WebViewClient进行WebView。第二个是关于意图过滤器和自定义方案。但问题是,我想找到一个通用的解决方案,它将适用于webview和TextView(我也不能使用自定义方案而不是“http”) 我已尝试执行以下操作: 已创建WebViewActivity,将使用它代替web浏览器。在Android清单文件中,我设置了:在android应用程序中处理textview和webview链接,android,android-webview,textview,Android,Android Webview,Textview,我正在开发一个android应用程序,它有很多文本视图和带有链接的网络视图。我需要在webview(而不是外部web浏览器)中打开这些链接。我该怎么做 我发现了两条类似的线索: 第一个说我可以使用WebViewClient进行WebView。第二个是关于意图过滤器和自定义方案。但问题是,我想找到一个通用的解决方案,它将适用于webview和TextView(我也不能使用自定义方案而不是“http”) 我已尝试执行以下操作: 已创建WebViewActivity,将使用它代替web浏览器。在A
<activity android:name=".WebViewActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
</activity>
因此,当用户试图打开链接时,应用程序会显示一个对话框,其中包含选择观看链接所需应用程序的建议(建议使用web浏览器和my WebViewActivity)。如何在没有此对话框的情况下打开WebViewActivity中的链接
提前感谢。如果您单击WebView中的链接,默认情况下新页面仍将位于当前WebView中 对于文本视图中的句柄链接点击,您已经找到了这篇文章,我认为您可以使用ClickableSpan来遵循Jonathan S.的解决方案
如果您为活动注册http架构,则始终会有此对话框,除非没有其他应用程序注册它。如果您在WebView中单击链接,默认情况下,新页面仍将位于当前WebView中 对于文本视图中的句柄链接点击,您已经找到了这篇文章,我认为您可以使用ClickableSpan来遵循Jonathan S.的解决方案 如果您为活动注册http模式,则将始终存在此对话框,除非没有其他应用程序注册它