每当我用Java编写聊天客户端时,我都会使客户端类实现 runnable ,并在 run()中编写一个无限循环来接收数据。 现在,在android中我想做同样但面临某些问题:
答案 0 :(得分:1)
当活动暂停时,活动启动的线程是否会运行?
是的,除非Activity
被系统破坏,否则线程将保持活动状态。例如,在内存不足的情况下可能会发生这种情况。因此,如果您实施长时间运行的后台操作,最好使用Service
。
暂停时由Activity实例化的对象会发生什么。
当Activity
回到前台时,仍然可以访问对象。但是,如果Activity
被破坏或重新创建,对象也将被销毁。
第三个问题不明确,我很乐意在澄清时给出答案。
答案 1 :(得分:0)
尝试使用Service对象。即使应用程序暂停或发送到后台,它仍然会运行。
http://developer.android.com/reference/android/app/Service.html