我是否需要在IntentService中调用超类onCreate和onDestroy方法?

时间:2012-09-05 19:40:51

标签: android android-service intentservice

我从IntentService派生了一个类,我想知道在我的实现中覆盖这些方法是否有必要调用超类onCreateonDestroy方法当你在Activity中覆盖这样的方法时会发生这种情况。如果有必要,这些调用是否必须是我们在重写方法中做的第一件事?在Activity文档中,他们非常清楚这一点,而在ServiceIntentService文档中,我找不到任何具体内容。

1 个答案:

答案 0 :(得分:10)

  

我想知道在我的实现中覆盖这些方法时是否有必要调用超类onCreate和onDestroy方法,因为当你在Activity中覆盖这些方法时会发生这种情况。

绝对。这些方法在IntentService上实施;如果你没有打电话给他们,你的服务根本就行不通。

  

如果有必要,这些调用是否必须是我们在重写方法中做的第一件事?

我建议您在super.onCreate()的实施中首先调用onCreate(),并调用super.onDestroy()作为{{1}的实施中的最后一件事}}