在Android服务中的onResume

时间:2013-09-04 11:57:19

标签: java android multithreading android-service

在我的应用程序中,我有一个Service,可以创建一些Thread个。 当设备进入睡眠模式时,线程被中断并被破坏。假设我无法使用Activity的{​​{1}}(因为我使用onResume()库而StandOut扩展StandOutWindow),我该如何重新创建/重新启动当我唤醒我的设备时Service

开启/关闭屏幕Thread是个不错的主意?

1 个答案:

答案 0 :(得分:2)

系统挂起不应该破坏你的线程,它只是让你的线程挂起。你的线程不应该一直在运行,如果它需要完成它的工作,就要抓住一个弱锁。

您可以注册运行时广播接收器以观看屏幕开/关状态以进行处理。这是一种常规方法。