RicardoJiang / android-architecture

追求android架构更佳实践~
MIT License
323 stars 48 forks source link

在 Fragment 下,State與Event監聽事件該放置在哪個生命週期? #4

Open azrael8576 opened 1 year ago

azrael8576 commented 1 year ago

在Fragment導航至別頁回退回此頁後會重新,創建視圖。

onCreateView() onViewCreated()

在這兩個生命週期中註冊。 會導致回退時重複註冊監聽。

進而重複觸發狀態更新,事件導航(導致閃退)

可否推薦一個作法 移至onCreate監聽、或在onDestroyView 註銷監聽、或有更合適的作法?

另外我是新手使用妳的Flow擴展類,若推薦註銷監聽可否提供基於封裝後的實踐方法?

感謝