2011-08-20 53 views
0

如何在屏幕方向更改時強制Android清除對話框緩存?問題是Android中存在一個錯誤,導致背景Drawable與tileMode =「repeat」在旋轉屏幕後不會重複。我對使用removeDialog和onPrepareDialog不感興趣,因爲它需要在使用特定對話框的每個活動中添加額外的代碼。Android清除對話框緩存

或者有可能告訴android不要緩存對話框?

感謝

+0

傻了。默認情況下會重新創建對話框,但Drawables無論如何都會失敗,因此問題依然存在。 –

回答

0

唔,問題就出在Android的錯誤導致可繪製在對話失敗恢復他們TILEMODE時佈局尚未完全初始化(對話恢復時的)。手動設置tileMode可以解決問題。