android-studio - 如何避免数据绑定的“警告:[cast] 冗余强制转换为字符串”
问题描述
Android Studio 会生成很多警告,如下所示:
fooBindingImpl.java:106: 警告:[cast] 冗余转换为 String fooActivityOfUserName.set(((java.lang.String) (callbackArg_0)));
FooActivity.java 有以下内容:
public final ObservableField<String> ofUserName = new ObservableField<>("");
我还尝试了以下方法:
public final ObservableField<String> ofUserName = new ObservableField<String>("");
其布局如下:
<EditText
android:id="@+id/etUserName"
style="@style/EditText"
android:hint="@string/user_name"
android:inputType="textPersonName"
android:nextFocusDown="@+id/editTextPassword"
android:text="@={newActivity.ofUserName}" />
有没有办法避免警告?
解决方案
推荐阅读
- c# - 预计在不同的环境中会继续存在不一致
- firebase - 使用 OR 运算符颤振和 firebase 的复合查询
- c++ - INPUT 类的 C++ 错误(变量周围的堆栈已损坏。)
- sparql - 嵌套 SPARQL 的 JSON 响应
- r - 来自现有数据帧的 R data.frame 命令
- java - 如何在 AWS Cloud9 中调试一个简单的 java 文件?
- sql - 使用 SQL 查询从多个完整的电子邮件地址中检索电子邮件 ID
- ruby-on-rails - 狂欢 shipping_state 更改回调
- python - Python CPLEX API:二进制变量的条件迭代
- angular - PrimeNG 停止打开手风琴