I would like to allow redirects to happen naturally in the WebView and only catch a new url if it is a happening because a user clicked something.
I just found something in that SDK that might work, WebView.getHitTestResult() Let me know if anyone sees any flaws in this method.
Here is an example of how I am using it:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(view.getHitTestResult().getType() > 0){
// From a user click, handle it yourself.
return true;
} else {
// Nothing clicked, assumed to be a redirect, let it redirect.
return false;
}
}