Android。Webview
WebViewClientを設定してロード時の処理を定義する
//WebViewインスタンスの生成
WebView webview = new WebView(this);
// WebViewClientの設定
webview.setWebViewClient(new WebViewClient() {
// 新しいURLが指定されたときの処理を定義
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 別のActivityやアプリを起動する場合
return true;
// WebView内に読み込み結果を表示する場合
return false;
}
// ページ読み込み開始時の処理
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
Toast.makeText(OfferActivity.this, "読み込み開始", Toast.LENGTH_LONG).show();
}
// ページ読み込み完了時の処理
@Override
public void onPageFinished(WebView view, String url) {
Toast.makeText(OfferActivity.this, "読み込み完了", Toast.LENGTH_LONG).show();
}
// ページ読み込みエラー時の処理
@Override
public void onReceivedError(WebView view, int errorCode, String description, String url) {
Toast.makeText(OfferActivity.this, "通信エラー", Toast.LENGTH_LONG).show();
}
});
URL取得。ページタイトル取得
WebView webview = new WebView(this);
String url = webview.getUrl();
String title = webview.getTitle();