【发布时间】:2011-05-11 17:24:18
【问题描述】:
我有一个带有后台线程的 android 应用程序,其中包含用于从服务器发送/接收数据的套接字连接。
如果我的应用程序结束(后退按钮等)或暂停(主页按钮,调用其他应用程序),处理此后台线程的最佳方式是什么?
我见过两种方式:
在创建之后和启动线程之前调用
Thread.setDaemon(true)覆盖
onStop()、onPause()或onDestroy()
我只是想确保我的应用程序不会挂起或出现其他奇怪的行为。
编辑:
另外,关闭套接字的最佳解决方案是什么?我要关闭它和 inputStream 吗?够了吗?
【问题讨论】:
标签: java android multithreading sockets