1 回答

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
我認(rèn)為沒有“正確的方法”。
這完全取決于應(yīng)用程序提供的功能。如果其中的各個(gè)窗口在邏輯上是相連的并且解決了一個(gè)共同的任務(wù),則使用 Main -> FXMLWindow_1 -> FMXLWindow_2 方法更為合適。實(shí)際上,這些是“向?qū)А惫ぞ?。在它們中,?dǎo)航是 prev、next 和 finish。這種架構(gòu)的另一個(gè)例子是安裝程序 next -> next -> .... -> finish。
如果任務(wù)未連接且用戶可以選擇是否以及何時(shí)執(zhí)行任務(wù)(例如打開對(duì)話框),則最好使用 Main -> FXMLWindow_1 -> Main -> FXML_Window_2 -> Main... 中在這種情況下,您可能要考慮使用單獨(dú)的應(yīng)用程序存儲(chǔ)對(duì)象(應(yīng)用程序級(jí)別的 MVC 模式)。
通過這兩種方法,您可以獲得一個(gè)額外的對(duì)話框,該對(duì)話框可用于在允許用戶進(jìn)入應(yīng)用程序的實(shí)際部分之前對(duì)用戶進(jìn)行授權(quán)。
您需要獨(dú)自決定哪種解決方案最適合您的應(yīng)用。
添加回答
舉報(bào)