fes*_*zim 5 android android-webview android-studio
当应用程序打开时,webView 会打开说“www.google.com”。如果用户输入一些查询并按下搜索(在 WebView 本身中,而不是 Android 按钮),则加载下一页。现在我需要知道 webView 是否已加载作为查询搜索结果的下一页。
是否有任何内置方法可以检查?
编辑 1
实施 Asuthosh Panda 和 Chintan Soni 的方法。它仍然不起作用。这是在一个片段中实现的。这会以任何方式影响代码吗?
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; }
Run Code Online (Sandbox Code Playgroud)
您可以设置回调,WebViewClient如下所示:
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do your stuff here
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1636 次 |
| 最近记录: |