ドキュメントを調べてきましたが、 がonStartCommand()
返される場合もあれSTART_NOT_STICKY
ば、次のような結果が返される場合もあります。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
return super.onStartCommand(intent, flags, startId);
}
一部のサービスがなぜ復活するのか、今になって混乱しています。super.onStartCommand(intent, flags, startId);
ベストアンサー1
それはあなたが何を望むかによります。ドキュメンテーション言う:
下位互換性のため、デフォルトの実装では onStart(Intent, int) を呼び出し、START_STICKY または START_STICKY_COMPATIBILITY のいずれかを返します。
したがって、 を返すことはsuper.onStartCommand()
を返すことと同じですSTART_STICKY
。デフォルトの動作が不要な場合は、別の定数を返すことができます。