-
你可以在fragment中聲明一些回調接口,當fragment調用onAttach時,將這些回調接口實例化,這樣fragment就能調用各個activity的成員函數了,當然activity必須implements這些接口,否則會包classcasterror
兩個單獨的Fragment之間是不應該進行通信的。應該使用他們所存在的Activity作爲溝通的紐帶。
爲了實現兩個Fragment的交互,您可以在Fragment中定義一個接口,然後再這個接口中定義一個方法,在Fragment的onAttach()方法中調用這個接口中的方法。然後讓Activity實現這個方法來完成Activity和Fragment之間的通信。例子:
定義接口並調用方法:
實現接口,在這個方法中可以進行與其他Fragment的數據的交互:
可以通過FragmentManager的findFragmentById()來查找一個Fragment。
Fragment之間的通信
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.