WebChromeClient

今度は、WebChromeClientを継承したCustomWebChromeClientクラスを定義して、やってみる・・・。

WebChromeClient | Android Developers

Class追加で、

f:id:BG1:20170109234542p:plain

で、

コンストラクタで、contextからactivityにキャストして、findViewByIdで、progressTextViewを取得・・・。
あとは、onProgressChangedでprogressTextView.setTextでnewProgressに更新・・・。

MainActivity.javaは、

CustomWebViewClientのcustomWVC、CustomWebChromeClientのcustomWCCをそれぞれWebViewにセット・・・。
(ちょっと名前変えた・・・。)
すっきりした・・・。

f:id:BG1:20170109235354p:plain

まあ、動作は変わらない・・・。

f:id:BG1:20170109235417p:plain

完了した時はこんな感じ・・・。

Sample/android/WebChromeClient/WebChromeClient/src/WebChromeClient at master · bg1bgst333/Sample · GitHub