gpt4 book ai didi

android - 如何检查 webView 是否已加载 Android 中的下一页?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:37 24 4
gpt4 key购买 nike

当应用程序打开时,一个 webView 打开说“www.google.com”。如果用户输入一些查询并按下搜索(在 WebView 本身中,而不是 Android 按钮),下一页将加载。现在我需要知道 webView 是否加载了下一页,即查询的搜索结果。

是否有任何内置方法来检查它?

编辑 1

实现 Asuthosh Panda 和 Chintan Soni 的方法。它仍然不起作用。这是在 fragment 中实现的。这会以任何方式影响代码吗?

public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
String url;
//String urrrl=null;
View view = inflater.inflate(R.layout.fragment_net_con, container, false);
myWebView = (WebView)view.findViewById(R.id.webView21);

WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("https://www.google.com");
myWebView.setWebViewClient(new WebViewClient());
url=myWebView.getUrl().toString();
Log.d("My app msg","I am here");
Log.d("URL ",url);
if(url.contains("q=")){
System.exit(1);
}
activityCommander.setwebs(myWebView.getUrl());

return view; }

最佳答案

您可以使用 WebViewClient 设置回调,如下所示:

mWebView.setWebViewClient(new WebViewClient() {

public void onPageFinished(WebView view, String url) {
// do your stuff here
}
});

关于android - 如何检查 webView 是否已加载 Android 中的下一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714375/

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