【发布时间】:2013-09-04 11:57:19
【问题描述】:
在我的应用程序中,我有一个 Service,它创建了一些 Threads。
当设备进入睡眠模式时,线程被中断和销毁。假设我不能使用我的Activity 的onResume()(因为我正在使用StandOut 库和StandOutWindow 扩展Service),当我唤醒我的设备时如何重新创建/重新启动Threads ?
打开/关闭屏幕Intents 是个好主意吗?
【问题讨论】:
-
根据您的说法,我认为不仅是您的线程在系统挂起期间被破坏,而且您的进程在后台被杀死。如果是这种情况,您应该在服务类的 onStartCommand 中返回 START_STICKY。然后在服务自动重启后,再次重新创建你的线程。
标签: java android multithreading android-service