FC2ブログ
HOME   »  スポンサー広告  »  スポンサーサイト   »  Android  »  [Android]WebViewのイベントが発生した時に任意の処理をさせる

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Android]WebViewのイベントが発生した時に任意の処理をさせる

WebViewの各イベント(ページ読み込み開始/ページ読み込み完了等)が発生した時に任意の処理をさせたい場合は、WebViewClientクラスを使用する。

まず、WebViewClientクラスを継承したクラスを作成し、任意の処理をさせたいイベントのイベントハンドラメソッドをオーバーライドして、そのメソッドの中で目的の処理を実装する(下記の例はページ読み込み開始時とページ読み込み完了時の処理を実装)。
public class MyWebViewClient extends WebViewClient {
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        あれこれ(ページ読み込み開始時の処理)
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        あれこれ(ページ読み込み完了時の処理)
    }
}
そして、上記のクラスのインスタンスをWebViewクラスのsetWebViewClientメソッドの引数として設定する。
WebView webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new MyWebViewClient());
これで、webViewでのページ読み込み開始時とページ読み込み完了時に、MyWebViewClientクラスで実装した処理をさせることができる。


関連記事
Comment
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
Trackback
Trackback URL
Comment Form
管理者にだけ表示を許可する
プロフィール

まさお

Author:まさお
プログラミングは趣味レベルなので、お手柔らかに。

ブログランキング
ブログランキング参加中。是非クリックお願いします。


にほんブログ村 IT技術ブログ Androidアプリ開発へ

人気ブログランキングへ

ブログランキング



ブログ王

ブログランキング【ブログの惑星】

プログラム人気ブログランキング
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。