4

からクラスを派生させましたが、実装でこれらのメソッドをオーバーライドするときにスーパークラスとメソッドIntentServiceを介して呼び出す必要があるかどうか疑問に思っています。呼び出しは、オーバーライド メソッドで最初に行う必要がありますか? ドキュメントではそれについて非常に明確ですが、 またはドキュメントでは具体的なことは何も見つかりません。onCreateonDestroyActivityActivityServiceIntentService

4

1 に答える 1

10

アクティビティでそのようなメソッドをオーバーライドするときに発生するように、私の実装でこれらのメソッドをオーバーライドするときに、スーパークラスの onCreate および onDestroy メソッドを介して呼び出す必要があるかどうか疑問に思っています。

絶対。これらのメソッドは に実装されていIntentServiceます。彼らに電話をかけなければ、サービスは機能しません。

必要な場合、これらの呼び出しは、オーバーライド メソッドで最初に行う必要がありますか?

の実装では呼び出しsuper.onCreate()を最初に行い、 の実装では最後onCreate()に呼び出しを行うことをお勧めします。super.onDestroy()onDestroy()

于 2012-09-05T19:44:59.537 に答える