2013-03-08 3 views
1

у меня есть проблемы с httpAuthHandler, если я звоню этогоhttpauthhandler протекает установить макс попытку

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

Это просто работает нормально, но когда я подать неверный пароль для SAP моего аккаунта будет заблокировано/отключено, поскольку обработчик .proceed пытается ввести неправильный пароль более трех раз!

Мой вопрос: Могу ли я установить максимальные попытки httpAuthHandler.proceed (String uname, String passwd);?

Благодаря

ответ

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"); 
    } 
} 
+0

Извините, но не получилось! – eismi

Смежные вопросы