1
我有一個Activity在其XML文件中加載2個片段,這兩個片段具有自定義視圖。將數據從自定義視圖傳遞到活動或反之亦然
這個視圖是一個遊戲杆,所以它有一個onTouch方法,但是我想從視圖中獲取X和Y值以便在Activity中使用。
我試着在片段中獲取ActivityContext並將其傳遞給視圖,但是不會給我實例。
我也嘗試從活動中獲得訪問權限,沒有任何運氣。
任何人都可以推薦一種傳遞這些數據的方法嗎?
我有一個Activity在其XML文件中加載2個片段,這兩個片段具有自定義視圖。將數據從自定義視圖傳遞到活動或反之亦然
這個視圖是一個遊戲杆,所以它有一個onTouch方法,但是我想從視圖中獲取X和Y值以便在Activity中使用。
我試着在片段中獲取ActivityContext並將其傳遞給視圖,但是不會給我實例。
我也嘗試從活動中獲得訪問權限,沒有任何運氣。
任何人都可以推薦一種傳遞這些數據的方法嗎?
關於通過活動進行片段通信的片段有很好的培訓article10。
你基本上應該有活動實現一個自定義的回調接口。獲取活動的最佳方法是在片段的onAttach(活動活動)方法中。
從我的理解,你想添加onTouchListener到你的視圖,這反過來會調用你實現的回調你需要的值。