タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

LoadingとWebViewに関するt-kashimaのブックマーク (1)

  • Android: WebViewClientでonPageFinishedは複数回呼ばれる可能性あり | 自転車で通勤しましょ♪ブログ

    表題の通りなんだけれども。 最初全然気付かなかったんだけど、Ajax使ってるサイトとかで起きた。 WebViewClientを継承してロード中…みたいなProgressDialogを出そうと思ってやってみたら出来てたわけです。 しかし、YouTubeのサイトで画面タップしたら、いきなりエラーで落ちた。LogCat見たら、「onPageFinishedでpd.dismiss()ってやってるけど、ProgressDialogないよ!」って怒られてた。 ん?なんで一度onPageFinished終わってるのに再度呼ばれてるの?と疑問に思ったのだが、どうもAjaxでデータ取り終わった後にも呼ばれているっぽい。onPageStartedはAjax呼ばれた最初にはコールされないので、pdを初期化する処理が行われずに呼ばれるからエラーと。そうですか…。 ということで、以下のように改良。 public c

  • 1