1

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>成功しませんでした。誰がこれがどのように起こっているのか知っていますか? 私が間違っていることはありますか?

4

1 に答える 1