客户端app和服务器端用UDP通信。先有一个登录的Activity,这个Activity里创建启动接收线程接收服务器的数据包。当按了登录按钮之后发包给服务器,登陆成功跳转到MainActivity,登录Activity finish掉。这时候那个接收线程会结束掉吗,还是会一会监听端口,如果结束掉了我该怎样让他保持一直监听呢。还是说我应该吧接收代码写在Service里,一开始就启动Service呢
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
关掉登录Act不会结束其中的线程.如果该线程持有登录Act的Context反而会造成内存泄漏.最好的办法绑定service到MainActivity,在这个service里处理接收线程.
这种即时通讯的线程最好保持在与程序生命周期同等的类中,比如MainActivity,或者MainActivity中的service里
- 2 回答
- 0 关注
- 509 浏览
添加回答
举报
0/150
提交
取消