在玻璃上开发递归运行的应用程序

时间:2014-04-17 03:51:22

标签: android google-glass

我在Glass上创建了一个除了语音触发器之外还有输入提示的应用程序。该应用程序有两个活动,比如A和B.A通过语音提示获取一些输入并将其传递给B,B处理输入并生成输出。现在,我需要的是一种让应用程序递归获取语音提示的方法,这将导致从活动A执行应用程序,直到用户想要退出应用程序。类似于do..while()的东西。

任何想法/建议都将非常感谢:)

1 个答案:

答案 0 :(得分:0)

使用执行处理的Service,活动A可以将请求传递给服务。处理完成后服务应该停止,并且当下一个语音触发发生时可能会再次启动(可能很快,可能会很长时间,可能永远不会发生) - 所以请确保服务不会占用内存/ CPU资源它实际上并不需要。如果您必须有2个活动,则服务可以创建B(在这种情况下,您可能希望将服务绑定到B,以便在B完成时停止)。