2012-01-22 81 views
0

我想在整個方向更改中保留webview中的文本數據(即在加載的URL中的表單的文本框中輸入的數據)。 我用過,onSaveInstanceState() * restoreState(savedInstanceState)它恢復以前的狀態,但不是值。Android Webview - 如何在方向更改時保留文本數據

我使用webview與Fragments,仍然沒有運氣保留數據。同樣,當使用片段時,應用程序在方向更改時會崩潰。

我不能使用機器人:?configChanges =「keyboardHidden |取向,因爲我需要鍵盤時的方向變化

任何人都可以提前提供瞭解決這個感謝

回答

1

你能不能使用android:configChanges="orientation|screenSize"沒有keyboardHidden

編輯:你可能還需要使用screenSize定位API 13或更高時

+0

感謝您的回覆。 ** android:configChanges =「orientation」without keyboardHidden ** 對我沒有幫助它像往常一樣重新啓動webview,這就是爲什麼我訴諸** onSaveInstanceState()** ** restoreState(savedInstanceState)**這是輕微的更好,因爲它在方向更改之前恢復了webview,但不保留其中的文本值。 所以我用Webview去了碎片,但Iam不確定如何正確實現它來解決我的目的。 – Tobio

+0

你添加了screenSize嗎?一切都將在API 13+中重新啓動,而無需在configChanges中聲明screenSize(以及方向)。 –

+0

我用android:configChanges =「orientation | screenSize」,除非我使用keyboardHidden,否則webview將重新啓動。我無法比擬。你有沒有使用webview來保留值的想法? – Tobio

相關問題