gpt4 book ai didi

java - 如何将使用委托(delegate)的应用程序移植到 Java 和 Android 系统

转载 作者:行者123 更新时间:2023-12-02 08:30:44 25 4
gpt4 key购买 nike

我有一个用 Delphi 编写并移植到 C# 的应用程序,它广泛使用了委托(delegate)(这使我可以轻松添加新模块)。我认为它会成为一个很棒的 Android 手机应用程序,但 Java 本身并不做委托(delegate)。我见过几个尝试使用反射来执行委托(delegate)的 Java 代码示例,但这对于小型设备应用程序来说似乎效率不高。

关于如何在不进行大量重新架构的情况下移植我的应用程序,有什么建议吗?

最佳答案

在不了解更多详细信息的情况下,我无法建议适合您情况的确切移植方法。

话虽这么说,我会考虑将您的委托(delegate)更改为事件监听器。事件监听器可以快速创建,提供通用的调用签名,并且可以灵活地轻松实现不同的功能。此外,它们很容易动态移动。更改目标方法只需更换监听器即可。调用该方法就是简单地调用事件。

界面是另一种选择,但在移动平台上更重且灵 active 较差。

希望这就是您正在寻找的内容。

关于java - 如何将使用委托(delegate)的应用程序移植到 Java 和 Android 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442772/

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