gpt4 book ai didi

android - 尝试实现 WebviewClient 但失败

转载 作者:太空狗 更新时间:2023-10-29 13:30:52 27 4
gpt4 key购买 nike

我在这里看到了几篇关于实现 WebviewClient 的文章,以便 webview 中的转换保留在 webview 中而不是转到浏览器。

当我尝试运行我的应用程序时,webview 加载但它仍然没有解决页面转换问题。我是否需要将“shouldoveride”替换为“On Create”?

这是我的代码:

public class WebViewActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WebView wv = (WebView) findViewById(R.id.webview1);

WebSettings webSettings = wv.getSettings();
webSettings.setBuiltInZoomControls(true);


wv.loadUrl("http://www.yahoo.com");
}

private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return(true);
}
}

最佳答案

如果你只想显示WebView中的所有页面而不是在默认浏览器中打开,你只需要指定一个WebViewClient。甚至不需要创建扩展 WebViewClient

的自定义类
wv.setWebViewClient(new WebViewClient());

关于android - 尝试实现 WebviewClient 但失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15600047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com