Webビューがあり、バナーをクリックすると、Intent.ACTION_VIEWを送信して、ブラウザーまたはユーザーが次のように適切と判断したものを開きます。
w.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && url.startsWith("http://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else {
return false;
}
}
});
ここで私が欲しいのは、ユーザーがブラウザーを開く前に戻るボタンを押しただけなのか、実際にブラウザーを開いたのかを知る方法を見つけることです。私はこの質問を見つけましたが、そこには解決策がありません