2012年5月21日 星期一

android modal window無法出現兩次

根據
http://developer.appcelerator.com/question/123838/android-modal-window-wont-open-twice#215617

在android中,win1.open({modal: true})後
按下back鍵時,win1會被destroy
當win1是在事件程式碼外建立時,就會出錯

理論上應該有解決方法:win1中覆蓋android:back事件隱藏win1

不過由於使用modal方式開啟的window是heavyweight window, 不支援hide方法只支援close方法
而close方法也會destroy window reference… 等於是同一條路 orz
然後其他的方式如zIndex方法也無效..
簡單來說,就是使用modal方式開啟的window無法用close以外方式隱藏、關閉

雖然modal window可以支援android:back按鈕
不過使用modal window作為navigation group的替代方案是有問題的
還是乖乖使用tabgroup方式比較好

沒有留言: