8

だから私はサービスのライフサイクルとそのすべてを理解しています。しかし、私はstartIdパラメータが何のためにあるのか混乱していますか?

public int onStartCommand (Intent intent, int flags, int startId)

と組み合わせて使用​​されていることstopSelf(int)はわかりますが、ポイントが何であるか、またはstartIdが生成されている場所がわかりません。stopSelf(int)を使用するとどのようなユースケースに該当しますか?

4

1 に答える 1

5

stopSelf(int)を使用するとどのようなユースケースに該当しますか?

ステップ1:電話するstartService()

ステップ2:startService()もう一度電話する

ステップ3:電話するstopSelf()

startService()この時点で、2番目の呼び出しで表される未処理の作業がまだ残っているため、サービスを停止しないようにします。startService()stopSelf()呼び出しを一致させたい。

于 2010-08-30T06:55:09.240 に答える