天天看點

activity 嵌套一級fragment,一級fragment嵌套二級fragment,在一級fragment中重新整理二級fragment中的UI

  今天遇到挺糾結的問題,由于産品設計的問題,技術上涉及到activity 嵌套一級fragment,一級fragment嵌套二級fragment,在一級fragment中重新整理二級fragment中的UI。

  

  其中一級fragment中有頂部搜尋欄,搜尋欄下面有viewpager+fragment的布局,搜尋欄輸入内容後要更新子目前頁面的fragment的搜尋方法,并重新整理UI.

  adapter:

  調用adapter的getitem()并調用子目前頁面的fragment的搜尋方法,并重新整理UI,但是出錯,子fragment中UI元件為null,adapter為null;

  正确調用姿勢為:

擷取目前顯示的子fragment,然後調用子fragment的搜尋方法,并重新整理UI.,完美實作。

  2016年2月26日21:23:21更

  由于這裡擷取子fragment,需要進行強制類型轉換,是以有可能出現ClassCastException,是以需要在switch語句外面進行try catch操作進行異常情況的處理。

繼續閱讀