1

如果我调用它,我遇到了 httpAuthHandler 的问题

httpAutHandler.proceed(field_username.getText().toString(), field_password.getText().toString());

它工作正常,但是当我向 SAP 提交错误密码时,我的帐户被阻止/禁用,因为 handler.proceed 尝试错误密码超过三遍!

我的问题是:我可以将最大尝试设置为 httpAuthHandler.proceed(String uname, String passwd); ?

谢谢

4

1 回答 1

0

创造

private int count = 0

然后在新的 WebViewClient() 中,您需要执行以下操作:

@Override
public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) {
  count++;
  if (count >= 3) {
    Toast.makeText(getBaseContext(), "Login Failed. Please Try Again.", Toast.LENGTH_LONG).show();

  } else {
    handler.proceed("here your username", "here your password");
  }
}
于 2013-09-11T07:14:00.290 回答