2015-04-01 102 views
1

我正在为Android和iOS构建一个跨平台的应用程序。到目前为止,它主要是Android,我正在学习如何使用j2objc翻译稍后将由iOS使用的代码。处理应用程序事件

在体系结构的问题上,应用程序 - 如何避免在平台不可知的代码中传递事件。例如,我有一个类下载一组文件并在每个文件下载时使用Android广播机制广播消息 - 是否有一种方法可以在纯Java中实现此通知交换?有没有教程可用?

回答

2

Guava has an eventbus package,它可能会满足您的需求,并且包含在j2objc发行版中。要使用它,请在j2objc命令的-classpath中包含dist/lib/guava-14.0.1.jar(其中“dist”是指向a recent J2ObjC release的路径),并与-lguava标志链接。

+0

谢谢,这看起来很有希望。 – 0x4B1D 2015-04-01 21:34:19