1

Webview を使用して OAuth 認証を実行しています。ログインページ内に、おそらくユーザー名テキストフィールド内にユーザー名を保存する「ユーザー名を記憶する」チェックボックスがあります。

しかし、それをチェックしても、WebView のユーザー名は実際には保存されません。(常に空白です)

「ユーザー名を記憶する」を取得する方法はありますか? 機能が働いています。ユーザー名にアクセスできないことを忘れないでください。

無理ならそれも確認したい。ありがとう。

編集:アプリケーションがシャットダウンした後でも、ユーザー名を記憶するために webview が必要です。次回同じページをロードすると、ユーザー名がそこにあるはずです。機能があるようsetSaveFormDataです。しかし、それは役に立たないようです。

4

2 に答える 2

0

if (savedInstanceState == null) { mwebView.loadUrl("http://abc.com"); } else { mwebview.restoreState(savedInstanceState); }

URL を webview にロードするときに上記の行を使用してみてください...上記が機能しない場合は、onSaveInstanceState(Bundle savedInstanceState) をオーバーライドできます。

詳細については、このリンクを参照してください。次に、これを試してください......

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

于 2012-04-05T04:37:01.623 に答える