どのようにアンドロイドの活動終了時にソケットを閉じるには?

私の質問は、それが構文で開かれている場合、活動の終わりにソケットを閉じる方法です:

        serverSocket = new DatagramSocket(PORT);
        serverSocket.setBroadcast(true);
0

1 答え

アクティビティの onPause()メソッドに serverSocket.close()を挿入します。

@Override 
public void onPause(){
    ...
    serverSocket.close();   
    ...
}
0
追加された
onDause()が常に呼び出されるわけではないので、私はonPause()でそれを行います。そして、osコースはonResume()でそれを再び開きます
追加された 著者 Konstantin Pribluda,