Android Javaにてクライアント、サーバ間のSocket通信プログラムを作成しています。クライアント、サーバ共にアンドロイドです。
例えばクライアント側の場合、ログイン画面、メイン画面、その他画面などがあります。どの画面でもサーバと通信をする必要があります。
通信はクライアントからサーバだけでなく、サーバから来ることもあるので、画面遷移中に送られて来たらまずいなと思ってます。
こういう場合はどのように作ればいいのでしょうか。
1)Activity毎にSocketを作成し直す。
2)1つのActivityだけで画面の切り替えはフラグメントの切り替えで対応する。
3)シングルトンなSocket通信をActivityが変わる毎に戻り先(handle)を変更する
ちょっと考えたのが上記の3つですが、どういうのが一般的なのでしょうか。
個人で趣味で作っているので、ガチガチでなくても構いません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/15 16:11