-3

サービスの利用について疑問があります。サービスを開始するためにサービスのオブジェクトを作成する必要がありますか、それとも単にサービス変数を宣言するだけで十分ですか?

オブジェクトを作成してサービスを開始するのか、サービス開始メソッドを呼び出してサービスを明示的に開始する必要があるのか​​を知りたいです。

GPSService trackerService = new GPSService(RunningActivity.this);

上記の行はアクティビティを開始しますか? または、呼び出しで開始されます

Intent serviceIntent = new Intent(RunningActivity.this, GPSService.class);
startService(serviceIntent);

必要なのは、アクティビティ内のサービス オブジェクトにアクセスすることだけです。

助けてください。

ありがとうございました。

4

1 に答える 1

0

をインスタンス化することはできませんService。それができるのは Android フレームワークだけです。を呼び出してサービスを開始しますstartService()

于 2015-04-03T10:43:15.797 に答える