我的MvvmCross Android应用在之前是可以运行的,但由于MvvmCross从4.2.3升级到4.4.0导致现在无法正常工作。
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
local:MvxBind="Text Login" />
public string Login
{
get { return _login; }
set { SetProperty(ref _login, value); }
}
LinkerPleaseInclude 当然是存在的:
public void Include(EditText text)
{
text.Enabled = !text.Enabled;
text.TextChanged += (sender, args) => text.Text = "" + text.Text;
text.Hint = "" + text.Hint;
text.Click += (s, e) => text.Visibility = text.Visibility - 1;
}
public void Include(TextView text)
{
text.TextChanged += (sender, args) => text.Text = "" + text.Text;
text.Hint = "" + text.Hint;
text.Click += (s, e) => text.Text = text.Text + "";
}
启用了“仅SDK”的链接器。 对于未启用链接器,它可以正常工作。 其他绑定也可以正常工作(例如按钮点击、可见性等)。
如何告诉链接器正确处理这个问题? 这里可能出了什么问题?
AfterTextChanged
添加到LinkerPleaseInclude中可以解决此问题。谢谢!请将您的评论作为回复发布,我会将其标记为答案。 - Mando