在Android中运行更长时间(+ 30分钟)的线程是不是很糟糕?

时间:2012-06-19 09:22:24

标签: android

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

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你应该使用闹钟跟踪时间和广播接收器。

答案 2 :(得分:0)

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