2011-08-13 200 views
0

我有一個Android/HTML混合應用程序,它有少量的嵌套ViewFlippers,RelativeLayoutsWebViews。該應用程序不需要鍵盤,因爲它不接受任何用戶輸入,並且屏幕上的鍵盤是從來沒有屏幕上可見,但我發現如果我打開或關閉滑出式鍵盤,活動是重新啓動並且整個佈局重新渲染,導致webviews重新加載。如果我不重新渲染這些佈局對象,窗口最終會被清除(變黑)。重新啓動Android活動而不重繪網頁瀏覽

我不知道如何抑制鍵盤事件,我很困惑如何保留佈局對象(特別是WebViews,這是耗時取得和渲染),使他們不必須從頭開始重建。任何人都可以幫助我瞭解如何保留WebViews完成?

另外,有沒有辦法來防止鍵盤打開/關閉事件導致活動重新啓動?

回答

1

嘗試在您的AndroidManifest中將android:configChanges="keyboardHidden"屬性添加到您的活動中。這可讓您處理鍵盤被隱藏或自己使用的事件。既然你不想在這個事件上做任何事情,那應該沒問題。

Further information

+0

適合我。謝謝。 – Andrew