通知のボタンからサービスを開始しようとしています。私は同じボタンを使用して開始し、停止します。停止は機能しますが、私が再び起動すると、コードはstartServiceの部分を実行しますが、サービスを開始せず、例外も表示されません。助けてください。内部クラスのブロードキャストレシーバー内でのカントスタートサービス
public static class switchButtonListener extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (startStopCount == 0) {
new OuterClassService().timer.cancel();
new OuterClassService.ScreenshotService().stopSelf();
startStopCount = 1;
} else {
context.startService(new Intent(context, OuterClassService.ScreenshotService.class));
startStopCount = 0;
}
}
初めて通知が、ここにはコードがありませんが、それが動作し、サービスが停止し、押されているが、私は再び開始するために同じボタンを使用する場合、それはサービス
ボタンコードを投稿してください。 – Leonardo