我正在開發一個使用片段作爲導航流基礎的android應用程序。 在某種程度上,我陷入了一個我無法解決的問題。Android - 在對話框中顯示片段
所有片段都從基類中擴展而來,該基類具有導航管理器所需的一些屬性,稱爲NavigationFragment,它從Fragment擴展而來。
現在,我需要在對話框中顯示彈出式窗口之一。
我發現了令人驚訝的DialogFragment類,它可以做到這一點,但問題是片段無法從此擴展,因爲它已經從NavigationFragment擴展。
我不想讓NavigationFragment成爲一個DialogFragment,因爲只有少數人會顯示爲彈出窗口。
你知道這個的替代嗎?像一個可以包含片段的對話框或其他東西?
謝謝!
也許你可以從DialogFragment擴展並實現一個導航控制器。無論如何,如果您重寫每個子類中的導航命令,這將是最好的選擇。 – dberm22
不幸的是,我不是覆蓋子類中的命令。 NavigationFragment覆蓋片段中的onViewCreated,並有一個偵聽器實例與導航控制器進行通信。我正在考慮製作NavigationDialogFragment的選項,該選項擴展了DialogFragment並實現了這些功能。這不是我想要的,因爲我需要修改導航控制器。 – Diego