1
假設我們必須爲自定義視圖編寫切換按鈕。應該所有視圖都是無狀態組件嗎?
切換按鈕一般有以下兩個特點: - 是clickcable(即會以某種方式報告點擊事件) - 有一個狀態(開/關)
我們應該在哪裏放置的代碼塊,使每次點擊時切換按鈕開關狀態? 它屬於自定義視圖本身嗎? 如果視圖完全「啞」,只需報告點擊讓業務邏輯設置其開啓/關閉狀態(例如,通過視圖上的setState()API)。 這兩種方法的優缺點是什麼?
讓我們假設在我們的代碼庫中,我們要努力讓業務邏輯儘可能處理應用程序狀態,並讓視圖處理它們的「渲染」:上述問題的答案如何在這方面發生變化?
我所用的術語「UI控件」在其常規(非Android設備)的意思。所以在android意味着「視圖」(或擴展android.view.View的類)。我將嘗試相應地更改問題標題。 –
當然,讓我知道是否要與Pending Intent一起工作。 – trocchietto