我想告诉我的服务在完成执行操作后要做什么。所以我想发送服务 a PendingIntent
,所以它可以启动它(通过使用PendingIntent.send()
)
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
?
我试过这个例如:
NewIntent.putExtra("pendingIntent",pendingIntent);
startService(NewIntent);
但它不起作用。
在服务中:
PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("pendingIntent");
pendingIntent.send();