2012-04-05 23 views
1

OAuth認証を実行するためにWebviewを使用しています。ログインページには、ユーザー名のテキストフィールドにユーザー名を保存する「ユーザー名を記憶する」チェックボックスがあります。Android WebView - フォームデータの永続性

これを確認しても、私のwebviewのユーザー名は実際には保存されません。 (それは常に空白です)

「ユーザー名をお忘れですか?機能は機能しています。私はユーザー名にアクセスできないことを覚えておいてください。

可能でない場合は、私もそれを確認したいと思います。ありがとう。

EDIT:アプリケーションがシャットダウンした後でもユーザー名を覚えておくためには、webviewが必要です。次に同じページを読み込むときに、ユーザー名がそこにあるはずです。 setSaveFormData機能があるようです。しかし、それは役に立たないようです。

答えて

0

(savedInstanceState == NULL){ mwebView.loadUrl( "http://abc.com")であれば、 } else { mwebview.restoreState(savedInstanceState); }

文句を言わない以上は、あなたがonSaveInstanceState(バンドルsavedInstanceState)をオーバライドすることができます動作した場合は、WebViewの... にURLをロードする際に上記の行を使用してみてください。複数の基準について

が......

WebSettings websetting = yourwebviewinstance.getSettings()これを試しそしてこのLINK参照します。 mWebSettings.setSavePassword(true);