2011-07-14 179 views
0

我有這個瀏覽器啓動應用程序,直到現在沒有任何問題:當它在三星Galaxy 10.1上測試(型號:GT-P7510 )與Android 3.1蜂窩。屏幕閃爍/閃爍在應用程序在三星Galaxy Tab 10.1與Android 3.1蜂窩

問題是這樣的:每當我點擊一個文本框時,整個屏幕會在黑屏上閃爍片刻並恢復正常。當我將注意力集中在任何文本框上時,它會開始閃爍/閃爍黑屏。

目前,我不知道是什麼導致這個問題,因爲我已經在幾個設備上測試過這個應用程序,例如,三星Galaxy S,三星Galaxy Tab 7英寸與以前版本的操作系統從2.1到2.3。

任何對任何事情有任何線索的人,無論是與應用程序的兼容性問題,還是蜂窩3.1或設備本身的功能變化,請分享您的信息並在此事上給我啓發。任何形式的幫助,非常感謝!

感謝

回答

0

對不起,這不是一個解決方案,但我想我可以擺脫對這個問題的一些情況。

我們最近一直在測試一個由PhoneGap Android 2.x手機包裝到Galaxy選項卡10.1的功能性jQuery Mobile HTML5應用程序。我們看到了一些非常相似的東西,除了我們爲我們的應用定義了一個啓動屏幕。我們看到的是,當輸入字段被賦予焦點時,屏幕會立即閃現閃屏。很煩人!要驗證這是否是同樣的問題,請爲您的PhoneGap應用程序定義啓動屏幕,並查看屏幕是否閃爍您的圖像而不是黑色背景。通過了解PhoneGap和Android WebView發生了什麼,這是我對發生的事情的最佳估計:PhoneGap以黑色背景加載主App活動,並在初始窗口中顯示啓動畫面(如果已定義)。 PhoneGap然後啓動WebView並在主窗口之上打開它。當選擇一個字段時,Android會根據焦點事件或按鍵或其他任何方式使組件更新時間無效,Android會重新繪製所有內容。因此,它重繪了WebView後面的主窗口,然後重新繪製了帶有HTML頁面內容的WebView。由於該設備沒有適當的雙重緩衝,因此您可以在眼前看到所有這一切的醜陋榮耀。

我們已經在我們測試過的一些Android 2.x手機上看到了嚴重的Android web表單故障,這看起來像是另一個小故障,但是這次在Galaxy Tab上運行Honeycomb(3.0)。

我們試圖在過去遇到閃爍時,在某些手機上使用CSS -webkit-backface-visibility解決問題 - 但這導致了HTML表單中的嚴重呈現問題。被警告!從理論上講,這應該是一個可行的解決方案,可以在混合中引入一些雙緩衝,但根據我們的經驗,它會導致比解決問題更多的問題。

除了Google/Samsung的Android軟件更新,我無法解決這個問題。