关于Android和服务器交互问题

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

潇潇雨雨
浏览 515回答 2
2回答

慕仙森

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

相关分类

Android