2017-07-27 76 views
0

分享的自定義視圖的狀態我有下一escenario:的Android + CustomView:在等待網絡響應

  • A活性具有2個片段。
  • 每個片段都有一個自定義視圖(相同但不同的實例)。
  • 一個片段算法調用一個DialogFragment模擬視圖大小增加到全屏,所以它有另一個相同的自定義視圖。

當您單擊任何自定義視圖時,它會發出網絡請求並等待(使用微調控制器),直到完成響應。 我的問題是我想「分享」視圖的狀態,所以當你點擊任何自定義視圖時,你會看到三個視圖中的微調,並且它們都將等待響應,當響應到達他們全部將刪除每個微調,並讓自定義視圖再次訪問。

回答

0

您可以在具有靜態變量的自定義視圖類中維護所有自定義視圖實例(更好的周引用以確保沒有內存泄漏,因爲此列表)的靜態列表。您可以從自定義視圖類的構造函數中添加項目。現在,每當狀態改變時,就像列表中的所有視圖一樣進行任何操作。如果您使用周參考不要忘記null檢查。