我正在为 Android 应用程序创建一个 UDP 消息系统。为此,我创建了一个带有发送、接收、解析线程的单独类。该类必须仅实例化一个-即。只有一个UDP服务器!
现在,在 Android 中,您的设计中有多个活动,它们基本上是不同的类。我想使用这些不同类的 UDP 通信接口。但目前 UDP CI 在主类中实例化一次。因此我无法从不同的类访问对象。此外,CI 解析模块将不得不根据消息更改整个应用程序的设置/UI/...。
所以:
- 如果我不需要超过 1 个对象,我是否需要实例化?
- 将类中的所有内容都设为静态是一个不错的选择吗?
- 在某些时候,我需要反过来说(obj->main)。我应该使用回调还是只将必要的资源从 main 传递到 CI 并在 CI 中处理它们?
我希望我描述的问题足够清楚。如果有任何问题,请询问我。