Android データ バインディング ライブラリ内でジェネリック バインディング変換を定義できないのはなぜですか?
@BindingConversion
public static <T> T convertMyClass(MyClass<T> obj) {
return obj.get();
}
この方法では、can not find the setter for attribute 'android:text' with parameter type com.example.MyClass<java.lang.String>
エラーが発生します。明示的な型の定義は問題なく機能します。
変換される方法を見つけようとしましたが、ObservableField<T>
成功しませんでした。誰がこれがどのように起こっているのか知っていますか? 私が間違っていることはありますか?