我在發佈之前搜索了一些類似的問題 - 但是當涉及到Android和數據綁定時我有一個普遍的問題(並且我檢查的其他答案並沒有讓我更進一步......)。假設你有一個類車輛:Android數據綁定(類似於WPF)?
public class Vehicle {
private Owner owner;
private String brand;
//getter and setter for above attributes...
}
這裏是主人類....
public class Owner {
private String name;
}
現在 - 我最近剛剛尋找到MVVM(模型視圖,視圖模型)的圖案由微軟所採用WPF。這讓我想知道:假設我想綁定車輛對象的子對象的所有者對象的名稱屬性 - 在Android中是否會有一些標準方法來實現這一點?還假設,我可能需要在更新模型之前驗證輸入?
我想象以下組分(假設MVVM):
- 的視圖(一個Activity)不包含應用邏輯 - 因此其或多或少空
- 甲視圖模型將處理車輛的實例對象,並對其執行操作
- 模型本身看起來就像我之前發佈的代碼 - 完全無視查看 和視圖模型
現在,當我將EditText,TextView等添加到視圖中時,我希望它們綁定到我的上下文對象(本例中爲Vehicle)的某些屬性......如果我的問題不清楚或者需要進一步的信息請讓我知道:)提前致謝。
P.s.我認爲熟悉WPF的人現在可能意味着什麼?我自己剛剛閱讀了WPF,發現它是處理內容的好方法。
PPs我知道android binding項目,但我想知道在Android中是否有某種內置方法,或者有人正在遵循某種約定:)這實際上更像是一個綁定理論問題。 ..
玩弄我認爲「怪物公司」的評估是正確的。 WPF中有大量複雜的數據綁定代碼。 – 2011-05-18 16:43:44
感謝您的答覆 - 是的,我想的很多:(簡單地說,發佈後的問題,我開始有一個想法如何做到這一點 - 它類似於你的建議,我會看到多遠,它讓我:)非常感謝。 – Ready4Android 2011-05-19 07:49:31
來自WPF/Silverlight/WP7在Android上工作感覺像回到GUI的石頭 - 即使MonoDroid大大緩解了疼痛:) – 2011-11-11 18:56:10