刚刚很认真的想了下你的问题,发现问题的本质在于如果将socket连接后的状态保持下去,并在不同的activity中使用。以下提供一种思路,具体代码自己搜索
当socket连接后,存放在application中,使其做为一个全局变量。这样的话,便于管理,但要记住在退出的时候,将其关闭
关于 Android用Application设置全局变量以及使用,可以参考http://oyeal.iteye.com/blog/941183 , 用于大同小异
祝你好运
sock连接一般是新开的一个线程来跑的吧,不要随便关闭它就行了;
至于每个界面都可以发送数据的话可以把这个socket的作为一个单例来使用行了。服务器数据的返回可以用回调或者handle。
不行再追问。
页面跳转时,这ServerSocket 应该是保持原来的诊听状态的吧。
所以,程序决定退出时,一定要释放资源,否则,仍诊听状态,
再运行会出错:端口已绑定。
上面是我发现的。 楼主试下子。