我有三个问题:-
1) 我正在为 OPCUA 服务器创建 OPCUA 客户端。我的应用程序有几个 avtivities,其中大多数都需要连接的客户端。让我的连接客户端在我的所有活动中可用的最佳方式是什么?我目前使用静态变量来保存我的客户。但是有没有其他更好的方法。我的客户不是 Serializable 或 Parcelable,因此不能作为意图参数传递。
2) 我可以在服务中维护这个静态变量并使用 MySerivce.connectedClient 在我的所有活动中访问相同的变量吗?那会是好的编程习惯吗?
3) 如果我的应用程序强制关闭并且与我的服务器的连接没有释放怎么办。即使我的应用程序强制关闭,我也希望能够与我的服务器断开连接。有没有办法确保这一点(除了将我的所有代码包含在 try catch 块中)?
请建议。