【发布时间】:2020-01-08 11:01:26
【问题描述】:
我正在尝试为我的password 双向数据绑定字段使用从 CharArray 到 String 的转换器。
var password = ObservableField<CharArray>()
关注doc:
public class Converter {
@InverseMethod("stringToCharArray")
public static String charArrayToString(
ClearableEditText view,
char[] oldValue,
char[] value
){
return value.toString();
}
public static char [] stringToCharArray(
ClearableEditText view,
String oldValue,
String value
){
return value.toCharArray();
}
}
在 XML 文件中我这样使用它:
android:text="@={Converter.charArrayToString(viewModel.password)}"
但我仍然得到以下异常:
error: Could not find inverse method: public static char[] stringToCharArray(ClearableEditText, char[], java.lang.String)
public static String charArrayToString(
^
【问题讨论】:
标签: android android-viewmodel two-way-binding