Android 中的webview如何监听网页切换了,比如前进或者后退了? 100
Android中的webview如何监听网页切换了,比如前进或者后退了?Android中的webview如何监听网页切换了,比如前进或者后退了?...
Android 中的webview如何监听网页切换了,比如前进或者后退了?Android 中的webview如何监听网页切换了,比如前进或者后退了?
展开
1个回答
展开全部
可以通过在webview中使用setWebViewClient(WebViewClient client)方法,新建一个WebViewClient并实现它的onPageStarted(WebView view, String url, Bitmap favicon)方法来达到监听网页切换。只不过它不能确定执行的是前进后退还是刷新。
import android.webkit.*;//包含有WebView和WebViewClient类
Class Demo{
public void init(android.content.Context c){
WebView w=new WebView(c);//Context可以使用你的MainActivity中的getContext()方法(或者getApplicationContext())获取
w.setWebViewClient(new WebViewClient() {
@Override public void onPageStarted(WebView view, String url, Bitmap favicon){
onLoadNewPage(url);//实现接口方法并取出数据到外部
}
});
}
public void onLoadNewPage(String url){
System.out.println("Start loading page: "+url);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询