Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是否需要实现自己的 WebViewClient 才能让我的 WebView 处理常用链接,例如 geo:、tel: 和 mailto:?
WebView 不能自己处理吗?
是的,我同意拉胡尔的观点。如果您想控制 webview 的流程,例如允许哪些 URL,哪些不被允许,页面的加载何时开始和完成等,那么您需要实现 webview 客户端。
如果你想在你的应用程序中打开网页并且你想自定义它,比如你想在网页上添加按钮,那么你必须在你的类中实现你自己的 WebViewClient 类,否则它将打开你的设计/模拟器的默认浏览器和那么你不能对它做任何事情。