1

我知道不可能在网络更改时保持相同的套接字,但是在网络更改后重新启动服务的最简单方法是什么?我认为最佳做法是收听android.net.conn.CONNECTIVITY_CHANGE广播,但我会将这段代码放在哪里?服务可以杀死自己并从头开始重新创建自己,以便我的 TCP 连接也会重新启动吗?或者我是否必须将代码放入另一个杀死 TCP 服务的服务中(如果是,我如何找到正在运行的服务实例来杀死它?)

谢谢你的回答。

4

1 回答 1

0

已编辑:就像您启动它一样终止您的服务。

在您的广播接收器中:

 stopService(new Intent(context, ServiceName.class));
于 2013-07-15T14:38:43.653 回答