如何在没有用户干预的情况下组织应用程序与其图形界面的交互?

时间:2015-01-13 12:38:53

标签: java android user-interface

我正在为Android编写检查器。我遇到了组织人与计算机部分程序架构的问题。众所周知,用户通过GUI与程序交互。 GUI元素具有负责某些事件的监听器。

因此,当人类移动时,我们可以使用这些听众来完成所需的一切。但是,当它是计算机的移动时,我们不能使用监听器,因为没有与GUI的直接交互。

我的问题是:程序结构在哪里我可以管理必要的操作,最重要的是,后续与GUI交互以管理计算机的移动?

我可以使用Service吗? 文件说:

  

服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行较长时间运行的操作。

因此,Servise对后台进程更有用。但对于我的情况,我认为它不适合.. 无论如何,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我会使用EventBus

每次玩家(IA或人)执行操作(例如移动)时,您都会向EventBus发布包含所需信息的自定义事件。

在您已经注册到eventBus的GUI中,您可以获得该活动并显示您想要的内容。