服务生命周期

时间:2011-03-01 18:23:57

标签: android service

我的应用程序中的服务始终处于活动状态,因此我需要时调用startService(),然后调用stopService()。

但有时,当(在极少数情况下)用户使用我的应用程序的某些功能时,可以多次启动和停止该服务。我想知道这是否有任何性能问题(多次启动和停止服务),因为在模拟器中工作正常。有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

如果您使用该服务运行短任务然后立即停止,为什么不查看AsyncTask

on {Pre,Post} Execute()方法对于根据AsyncTasc的输入/结果与UI线程进行交互也很有用。

答案 1 :(得分:0)

如果使用模拟器一切正常,请不要担心。它比任何真正的Android设备都慢。

一般情况下,在您清楚地看到问题之前,请不要打扰自己。此时测量时间,找到有问题的地方,优化它并确保时间停止并且问题消失。