为了账号安全,请及时绑定邮箱和手机立即绑定

关于Android和服务器交互问题

关于Android和服务器交互问题

潇潇雨雨 2018-10-11 11:11:54
客户端app和服务器端用UDP通信。先有一个登录的Activity,这个Activity里创建启动接收线程接收服务器的数据包。当按了登录按钮之后发包给服务器,登陆成功跳转到MainActivity,登录Activity finish掉。这时候那个接收线程会结束掉吗,还是会一会监听端口,如果结束掉了我该怎样让他保持一直监听呢。还是说我应该吧接收代码写在Service里,一开始就启动Service呢
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

关掉登录Act不会结束其中的线程.如果该线程持有登录Act的Context反而会造成内存泄漏.最好的办法绑定service到MainActivity,在这个service里处理接收线程.
这种即时通讯的线程最好保持在与程序生命周期同等的类中,比如MainActivity,或者MainActivity中的service里

查看完整回答
反对 回复 2018-11-03
  • 2 回答
  • 0 关注
  • 509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信