碎片到碎片 碎片到活動 之間的通訊
阿新 • • 發佈:2019-02-20
Fragment和Activity有些地方是比較相似的
碎片和活動之間的通訊用一段很簡單粗暴的邏輯來證明可行(本來就可行)
具體實現是在碎片中的EditText內寫入文字 通過按鈕點選 將文字內容顯示在活動中的TextView中
這一段是碎片的程式碼 裡面定義了一個EditText專門用來接收輸入的文字內容
碎片的佈局檔案中有一個EditText和兩個Button 其中bt_fragment_2設定的監聽事件是傳輸文字到主活動上的
這裡是主活動內 tv_main是主活動佈局檔案中的一個TextView
因為fragment裡面的onCreatView方法的返回值是一個view 而這裡的onClick方法接收一個view所以這裡把例項傳入
因為傳入的是一個view 這裡可以被點選事件中的方法接收 如此一來就可以直接在這裡呼叫例項的方法和變數
同理 碎片和碎片之間也是如此的套路
因為這裡我在左邊的碎片裡面加入了另一個按鈕 所以按照套路先找到關心的控制元件
然後給丫的設定監聽 最後在onClick方法內的switch中加入case
套路還是那個套路
一切盡在註釋中