0

我正在从一个服务中运行一个线程,在该服务中,我每 3 秒监听一次加速度计中的转换器。所以我用 Thread.sleep(3000) 在 while 循环中运行监听器。但它往往以较短的持续时间工作。但从长远来看,它似乎会使整个应用程序崩溃。

有什么建议么?

4

3 回答 3

0

您应该考虑改用 IntentService,它与服务相同,只是它将在主 UI 线程之外运行。否则不应该有我知道的问题。服务应该是长期运行的。

于 2012-06-19T09:24:46.173 回答
0

您应该使用警报进行时间跟踪和广播接收器。

于 2012-06-19T09:27:26.187 回答
0

我使用AsyncTask了,并且修复了线程崩溃的问题。

于 2012-08-01T12:01:30.643 回答