1

これを呼び出している場合、httpAuthHandler に問題があります

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

正常に動作しますが、間違ったパスワードを SAP に送信すると、handler.proceed が間違ったパスワードを 3 回以上試行しているため、アカウントがブロック/無効になります!

私の質問は: 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 に答える