gpt4 book ai didi

c# - MvvmCross android 链接器终止绑定(bind)

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:56 24 4
gpt4 key购买 nike

我使用 MvvmCross 编写了简单的 adnroid 应用程序。只有两个activicites。第一个是 LoginActivity,它包含两个文本框和按钮。在 Debug模式下使用时它工作正常。当链接器设置为无时,它也可以在存档后工作。问题是当我将链接器设置为 SdkAssembilesOnly 应用程序运行但单击按钮时没有任何反应。我认为绑定(bind)不起作用。

  <Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Login"
local:MvxBind="Click LoginCommand" />

在网上冲浪时,我发现有些人使用 LinkerPleaseInclude.cs - 我应该向此类添加什么才能使其正常工作?

最佳答案

是的 - 添加一个 LinkerPleaseInclude 类,其中包含以下方法:

public void Include(Button button)
{
button.Click += (s, e)
=> button.Text = $"{button.Text}";
}

还要确保 LinkerPleaseInclude 具有 [Preserve(AllMembers = true)] 属性。

关于c# - MvvmCross android 链接器终止绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42362186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com