2012-04-05 3 views
1

Я использую Webview для выполнения аутентификации OAuth. На странице входа есть флажок «Запомнить имя пользователя», который, вероятно, сохраняет имя пользователя в текстовом поле имени пользователя.Android WebView - Сохранение данных формы

Но, проверяя это, на самом деле не сохраняйте имя пользователя для моего веб-просмотра. (всегда пусто)

Есть ли способ получить «Запомнить имя пользователя?»? Функция работает. Помните, что у меня нет доступа к имени пользователя.

Если это невозможно, я хотел бы подтвердить это. Благодарю.

EDIT: Мне нужно веб-представление, чтобы запомнить имя пользователя даже после закрытия приложения. В следующий раз, когда я загружу ту же страницу, имя пользователя должно быть там. Кажется, есть функция setSaveFormData. Но это, похоже, не помогает.

ответ

0

, если (savedInstanceState == NULL) { mwebView.loadUrl ("http://abc.com"); } else { mwebview.restoreState (savedInstanceState); }

Попробуйте использовать эти строки при загрузке URL-адрес для WebView ... Если выше не будет работать вы можете overide в onSaveInstanceState (Bundle savedInstanceState).

Для получения дополнительной справки см это LINK Затем попробовать это ......

WebSettings websetting = yourwebviewinstance.getSettings(); mWebSettings.setSavePassword (true);

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