假設我有一個包含兩個FragmentActivity,FragActivityA和FragActivityB實例以及兩個ListFragments,FragA和FragB的應用程序。FragmentActivities與片段的角色/責任
在肖像中,FragActivityA呈現FragA,並在選擇時開始呈現FragB的FragActivityB。
FragA應該爲ListView實現OnItemClickListener(某些網絡業務在印刷機上執行)還是FragActivityA? FragA應該顯示一個DialogFragment,還是應該回調FragActivityA來顯示它?
在風景中,FragActivityA同時呈現FragA和FragB。現在,如果上面的答案是肯定的,FragActivityA需要包含FragActivityB的大部分方法,複製大部分代碼。如果答案是否定的,那麼FragA或FragB需要自己呈現和處理DialogFragments。
我正在尋找一些關於我應該在哪裏編寫大部分代碼(我的直覺是在碎片內)的指導,但顯示DialogFragments的碎片對我來說似乎很陌生。
非常感謝。絕對有些事情需要我去考慮。 – Alex