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