【发布时间】:2014-09-11 20:48:51
【问题描述】:
我是 android 新手,我知道这个问题被问了很多,但我没有找到一个好的解决方案。
我有一个单例 SocketIO 类,它在后台不断接收信息。同时我有很多活动做不同的事情。
现在我要做的是当 SocketIO 类收到信号时,我需要中断当前活动并弹出一个警报对话框以显示警报对话框。当用户点击“是”按钮时,它会转到某个活动来完成它的工作。
现在我将 socketIO 客户端放在一个单例类中,并在每个活动中编写一个接收器来接收来自 socketIO 类的通知。但问题是我有很多活动做不同的事情,每个活动中的接收者实际上是相同的。这有点浪费资源,而且效率不高。有没有更有效的方法从后端非活动类调用当前正在运行的前台活动?
Singleton SocketIO 类和每个活动中的接收者就像在这个link 中
【问题讨论】:
标签: android singleton broadcastreceiver