ジンジャーブレッドの WebViewClient にバグがあるようです。ヘッダーをリダイレクトとリロードに戻すには、メソッド boolean shouldOverrideUrlLoading(WebView view, String url) に依存しています。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith(URL.BASE_URL)) {
view.loadUrl(url, RestClient.defaultHeaders);
}else {
onExternalBrowserURL(url);
}
return true;
}
2.2 では、shouldOverrideUrlLoading は常に呼び出されるわけではなく、Android サイトの読み込みではなくモバイル Web サイトで呼び出されます。
ここにリストされているバグがあります http://code.google.com/p/android/issues/detail?id=15612 ここを参照してください 2013年は最後のコメントです:( http://code.google.com/p/android/issues /詳細?id=2887
すべての URL をカスタム URL スキームまたはプロトコルに変更する必要のない解決策を持っている人はいますか?
ありがとう