アラーム サービスを使用してサービスにジャンプします。サービスの開始時にインテントを取得するにはどうすればよいですか (インテントからデータを取得したい)? 私のコードは次のとおりです
PendingIntent sender=PendingIntent.getService(this, 0, myIntent, 0);
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);
サービスから「myIntent」を取得するにはどうすればよいですか? サービスには getIntent() のようなメソッドはありません。onBind(Intent intent) でインテントを使用しようとしましたが、それは私が望むものではありません。
私はこの問題を解決したと思います。PendingIntent 送信者 = PendingIntent.getService(this, 0, myIntent, PendingIntent.FLAG_ONE_SHOT);
問題は旗についてです。これで、サービス クラス OnStartCommand(Intent,int,int) で意図を取り戻すことができます