gpt4 book ai didi

android - 向 Android 中制作的 Genexus 用户控件添加方法

转载 作者:行者123 更新时间:2023-11-29 17:34:05 28 4
gpt4 key购买 nike

我正在尝试为智能设备的 Genexus X EV 3 开发一个用户组件。它是关于一个个性化的 webview,我在一个项目中使用过它,它可以工作,但只使用带来 Genexus 的预定义方法,我无法弄清楚如何从 Genexus 项目调用 .java 文件的方法。在 .control 文件中,我添加了方法定义:

<Methods>
<Method>
<Name>UCgoBack</Name>
<ReturnType />
<Parameters>
</Parameters>
<Signature>UCgoBack()</Signature>
</Method>
</Methods>

Genexus 识别用户控件,我可以在 IntelliSense 中看到该方法,但是当我调用它时,没有执行。感谢您的帮助。

最佳答案

在您的用户控件的 Android 类中,您需要实现 runMethod 方法,该方法在有方法调用时由 GeneXus 调用。

这是方法的签名:

public void runMethod(String name, List<Object> parameters)

name 是在您的 .control 文件中定义的方法名称。 parameters 列表在您的情况下应该为空(因为您的方法没有参数)。

例如,Horizo​​ntal Grid 控件有两个方法,您可以在 Flexible Client 中找到实现(搜索 GxMagazineViewer.java)

关于android - 向 Android 中制作的 Genexus 用户控件添加方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440813/

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