У меня есть вопросы. и жаль, что мой бассейн английский навык.android webview: как перехватить данные формы при перенаправлении?
В андроида webivew,
я загрузить некоторые страницы. и эта страница перенаправляет другую страницу.
при перенаправлении, url содержит некоторые данные (сообщение, данные формы).
Я хочу, чтобы улавливались данные. befor загруженный url.
Я думаю, переопределить onPageStarted метод и уловить данные. но не могу.
Как я могу?
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
mWebView.postUrl(URL, postdata.getBytes("UTF-8")); // Sample Page
} catch (UnsupportedEncodingException e) {
Logger.log(TAG, e.getMessage());
}
}
private class WebViewClientClass extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
//catch redirect form-data.
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
}
}
спасибо. но эта страница не называется shouldOverrideUrlLoading. – engigom
Я обновил свой код, пожалуйста, ознакомьтесь с обновленным кодом и соответствующим образом обновите текущий код. –
да. Я создаю новый WebViewClient и устанавливаю. но, некоторый URL-адрес перенаправления - хорошая работа, но некоторый URL-адрес перенаправления не работает ... :( – engigom