我实现了一个名为的类WebSocketClient
,它提供了打开和连接到 websocket、通过 websocket 发送数据等的功能......现在我想在我的活动中使用这个类。为了获知来自 websocket 的传入消息,我创建了一个WebsocketListener
可以在其中注册的消息,WebSocketClient
因此希望通过 Websocket 进行通信的活动将实现此接口并自行注册。问题是,如何WebSocketClient
在多个活动中使用?我的第一个想法是将WebSocketClient
类实现为. 这是实现我想要的好方法吗?所以如果我在我会打电话Singleton
WebSocketClient.getInstance()
WebSocketListener
Activity A
WebSocketClient.getInstance().register(this)
,当我切换到下一个时,Activity B
我还必须调用WebSocketClient.getInstance().register(this)
这会将当前侦听器更改为当前活动活动。这样我就可以WebSocketClient
在每个活动中使用。
这行得通吗?有人有更好的解决方案吗?
亲切的问候