3 つの質問があります:-
1) OPCUA サーバー用の OPCUA クライアントを作成しています。私のアプリケーションにはいくつかのアクティビティがあり、それらのほとんどは接続されたクライアントを必要とします。接続されたクライアントをすべてのアクティビティで利用できるようにする最善の方法は何ですか? 現在、静的変数を使用してクライアントを保持しています。しかし、他に良い方法はありますか。私のクライアントは Serializable または Parcelable ではないため、インテント引数として渡すことができません。
2) この静的変数をサービスで維持し、MySerivce.connectedClient を使用してすべてのアクティビティで同じ変数にアクセスできますか? それは良いプログラミングの練習になるでしょうか?
3) アプリケーション フォースが終了し、サーバーとの接続が解除されない場合はどうなりますか。アプリケーション フォースが終了した場合でも、サーバーから切断できるようにしたいです。これを確実にする方法はありますか (すべてのコードを try catch ブロックで囲むことを除く) ?
提案してください。