后台服务和前端应用程序之间的交互

时间:2014-12-15 18:20:31

标签: android optimization client-server android-service

我目前正在构建一个具有客户端 - 服务器交互的应用程序,基本上服务器(SocketIO,不确定它是否重要)正在将数据推送到应用程序,该应用程序通过通知显示它(如果应用程序在后台)或在屏幕上(如果应用程序打开)。为此,我在Service中使用Activity(通知,应用已关闭或隐藏)和服务器连接。

这很好。

但我不确定这是完成此任务的最佳方式,我使用2个连接,似乎没有进行优化。 所以我的问题是,是否有一种流畅,高效的方式从服务中调用Activity方法(类似getOnScreenActivity().thereIsSomethingNewBro()),只有当应用程序显示在屏幕上时才会显示?

谢谢大家。

编辑:

我设法从我的服务中检测到Activity是否正在运行,但是我无法找到获取此活动实例的方法。任何线索?

0 个答案:

没有答案