Android开发中,在客户端跳转页面时,怎么使得原有的Socket连接保持连接状态?

并且怎样使不同的界面都可以发送数据给服务器端?... 并且怎样使不同的界面都可以发送数据给服务器端? 展开
 我来答
百度网友cc610fc51
2013-12-18 · 超过23用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:50.2万
展开全部

刚刚很认真的想了下你的问题,发现问题的本质在于如果将socket连接后的状态保持下去,并在不同的activity中使用。以下提供一种思路,具体代码自己搜索


  1. 当socket连接后,存放在application中,使其做为一个全局变量。这样的话,便于管理,但要记住在退出的时候,将其关闭

  2. 关于 Android用Application设置全局变量以及使用,可以参考http://oyeal.iteye.com/blog/941183 , 用于大同小异


祝你好运

ml014789
2013-12-18 · TA获得超过1346个赞
知道小有建树答主
回答量:2347
采纳率:37%
帮助的人:759万
展开全部
sock连接一般是新开的一个线程来跑的吧,不要随便关闭它就行了;
至于每个界面都可以发送数据的话可以把这个socket的作为一个单例来使用行了。服务器数据的返回可以用回调或者handle。
不行再追问。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GodHlpMe
2013-12-18 · TA获得超过8457个赞
知道大有可为答主
回答量:4600
采纳率:46%
帮助的人:1014万
展开全部
页面跳转时,这ServerSocket 应该是保持原来的诊听状态的吧。
所以,程序决定退出时,一定要释放资源,否则,仍诊听状态,
再运行会出错:端口已绑定。
上面是我发现的。 楼主试下子。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式