1. 程式人生 > >碎片到碎片 碎片到活動 之間的通訊

碎片到碎片 碎片到活動 之間的通訊

Fragment和Activity有些地方是比較相似的

碎片和活動之間的通訊用一段很簡單粗暴的邏輯來證明可行(本來就可行)

具體實現是在碎片中的EditText內寫入文字 通過按鈕點選 將文字內容顯示在活動中的TextView中

這一段是碎片的程式碼 裡面定義了一個EditText專門用來接收輸入的文字內容

碎片的佈局檔案中有一個EditText和兩個Button 其中bt_fragment_2設定的監聽事件是傳輸文字到主活動上的


這裡是主活動內 tv_main是主活動佈局檔案中的一個TextView 

因為fragment裡面的onCreatView方法的返回值是一個view  而這裡的onClick方法接收一個view所以這裡把例項傳入

因為傳入的是一個view 這裡可以被點選事件中的方法接收 如此一來就可以直接在這裡呼叫例項的方法和變數


同理 碎片和碎片之間也是如此的套路


因為這裡我在左邊的碎片裡面加入了另一個按鈕 所以按照套路先找到關心的控制元件

然後給丫的設定監聽 最後在onClick方法內的switch中加入case

套路還是那個套路


一切盡在註釋中