2012-11-23 76 views
0

在lwuit中,我怎樣才能使用單個對話框處理多個對話框? 如果顯示了2個對話框(一個在另一個),並且如果我先處理對話框然後再處理下一個對話框。但我需要關閉(處置)這兩個對話框並顯示窗體。有沒有辦法做到這一點?多個對話框處理

回答

0

爲什麼不使用相同的Dialog來表明?

我是說。顯示第一個Dialog。在此之後,使用相同的對象(乾淨的TextArea,Label,您用於顯示Dialog中的信息的所有內容)顯示下一個Dialog並放入新數據。之後關閉這隻有一個Dialog

0

我也有同樣的問題,因爲我認爲這是意想不到的行爲。我將一個parentForm參數傳遞給對話框,然後我只使用parentForm.showBack();我調用dialog.Dispose()後。但是您需要確保對話框是可見的或者是parentForm,以便在用戶關閉並快速移動到另一個表單時不會覆蓋不相關的屏幕。

currDialog.dispose(); 
if(currDialog.isVisible() || parent.isVisible()) 
     parent.showBack(); 

我想另一種解決方案可能是使用單例類來進行對話調用。