単独で発生する onPageFinished

Android WebViewClientを使用していてonPageStarted の実行 と
onPageFinished が1対1でなく、onPageFinished が何度も実行される場合がある。

ページ内リンク、<a href="#1"> など、、による移動で発生する。

<form action="#" method="post" > なんて書かれてしまうと
onPageFinished → onPageStarted onPageFinished
と処理が実行されてしまい、onPageFinished で何かしようものなら
難しいロジックを考えなくてはならない。
さらに、WebView # goBack() の操作の制御も難しい。

この時、助けになるのが、
  public void onPageFinished (WebView view, String url)
の引数、String url 、URL文字列が、#xxx あるいは、# で終わってるかを
掴むことた。