Клиент веб-просмотра отсутствовал в моем коде, поэтому я был перенаправлен в браузер Chrome.
WebViewClient webViewClient = new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
showProgressDialogForAgent();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
hideProgressDialog();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
Log.e("shouldUrlLoading: ", request.getUrl().getPath());
if (request.getUrl().getPath().equals("/app/bookings/"+id))
switch (request.getUrl().getQueryParameter("complete")) {
case "1":
onPaymentSuccess();
break;
case "0":
onPaymentFailure();
break;
}
return super.shouldOverrideUrlLoading(view, request);
}
};
webView.setWebViewClient(webViewClient);