サービスの停止に問題があります。
私のサービスの宣言:
public class MyService extends Service implements LocationListener { .. }
このサービスは、ボタンが押されたときに呼び出されます。
public void startMyService(View view)
{
ComponentName comp = new ComponentName(getPackageName(), MyService.class.getName());
ComponentName service = startService(new Intent().setComponent(comp));
}
別の方法(ボタンクリックで起動)では、停止します。
public void stopMyService(View view)
{
stopService(new Intent(this, MyService.class));
}
残念ながら、動作していません。このサービスは別のサービスに置き換えられているように思えます。さらに、それは累積的です。たとえば、2回目にサービスを開始すると、実行中など2つあります。誰かが私を助けてくれませんか。よろしくお願いします。
更新:Androidマニフェスト(私のサービスのみ):
<service android:name=".MyService"
android:enabled="true"
android:exported="false"
android:label="LocationTrackingService"
/>