5
アクションを実行するために終了したら何をすべきかを私のサービスに伝えたいと思います。 は、だから私はサービスPendingIntent
を送りたいので、Intent内のサービスにPendingIntentを送信する方法
PendingIntent pendingIntent;
Intent newInt;
newInt = new Intent(Intent.ACTION_SENDTO);
newInt.setData(Uri.parse("sms:052373"));
newInt.putExtra("sms_body", "The SMS text");
pendingIntent = PendingIntent.getActivity(this, 0, newInt, 0);
は今の質問はどのようにpendingIntent
pendingIntent
にを接続するために開始する(PendingIntent.send()
を使用して)、それを起動することができますか?
私は、例えば、これを試してみました:
NewIntent.putExtra("pendingIntent",pendingIntent);
startService(NewIntent);
しかし、それは動作しません。
とサービスで:
PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("pendingIntent");
pendingIntent.send();
を "しかし、それは動作しませんである" あなたの症状の無駄な記述です。 – CommonsWare
ありがとうございます、次回は具体的になります – Aminadav