yakisakeの日記スマートフォン用の表示で見るyakisakeの日記ITエンジニアの日記ですこの広告は、90日以上更新していないブログに表示しています。AndroidAndroidのWebViewでローカルのHTMLファイルを読み込んでアンカーに移動してたりしたら変な挙動したのでメモ。loadURLでassets内のHTMLファイルを読み込んだ後にJavaScriptでlocation.hashを実行してアンカーに移動してました。4.0系では問題なかったんですが、2.3系で2度目以降の読み込みで正常に移動しない場合が結構ありました。2度目というのは画面をリリースした後なのでなんでじゃろ?と。根本の原因はキャッシュでしたと。WebViewコントロール単体でキャッシュ持ってるのではなく裏のWebKitがキャッシュとかを管理してるらしくこれが悪影響になってたと。loadURLする前にキャッシュ消して対応しました。webview.getSettings().setCacheModeでキャッシュ利用しないっていう風にしても良かったな。