如何定義數據綁定變量的泛型類型?數據綁定通用變量
以下代碼從不編譯。
<data>
<variable
name="viewModel"
type="com.example.viewmodel.ViewModel<Model>"/>
</data>
如何定義數據綁定變量的泛型類型?數據綁定通用變量
以下代碼從不編譯。
<data>
<variable
name="viewModel"
type="com.example.viewmodel.ViewModel<Model>"/>
</data>
你需要逃避<型號>,如下圖所示:
<data>
<variable
name="viewModel"
type="com.example.viewmodel.ViewModel<Model>"/>
</data>
的Android Studio將仍然顯示「無法解析的符號」錯誤,但XML將編譯。這是一個已知的問題。從Android Studio Support for Data Binding:
注意:如果沒有錯誤,則數組和泛型類型(如Observable類)可能會顯示錯誤。
大聲笑亞,XML實例方法調用它/真的/恨! –
您在XML中有一個左三角括號; XML不會這樣玩。嘗試
<data>
<variable
name="viewModel"
type="com.example.viewmodel.ViewModel<Model>"/>
</data>
試試這個:
<data>
<variable
name="viewModel"
type="com.example.viewmodel.ViewModel<Model>"/>
</data>
<
負責<和>
負責>。
請遵循[指南](http://developer.android.com/tools/data-binding/guide.html) –
@MurtazaKhursheedHussain謝謝,但沒有關於定義泛型變量類型的說法。 – Bolein95