当用户点击webview中的链接时,我想显示一个对话框,询问用户是否想在默认浏览器中查看它,如果他选择YES,那么他应该被带到默认浏览器,否则它不应该加载链接
但是,我面临的问题是,我能够在WebViewClient的重写方法shouldOverrideUrlLoading()的run()中显示对话框 . 当用户选择YES时,我正在执行startActivity(新Intent(Intent.ACTION_VIEW,Uri.parse(url)));以在默认浏览器中显示它 . 但是,无论用户选择是/否,它都会在webview中显示我想要避免的链接 . 任何建议表示赞赏...... TIA
2 回答
http://developer.android.com/guide/webapps/webview.html
我通过在shouldOverrideUrlLoading()方法中重新加载相同的URL解决了这个问题 . 谢谢你的建议