启动带有结果的PendingIntent

7

我实现了Activity X。我从一个Service S得到了一个PendingIntent P。我确信,P指向一个未知的Activity Y,它通过setResult方法返回结果R。

为了在X.onActivityResult中接收结果R,我该如何在X中启动P?


与通常的startActivityForResult调用一样,我希望在Y被取消时也能收到通知(在这种情况下,R等于“RESULT_CANCELED”)。 - wrygiel
1个回答

8
Google Play Services使用PendingIntent对象来解决相同场景中的权限错误:
IntentSender intentSender = pendingIntent.getIntentSender();
activity.startIntentSenderForResult(intentSender, REQUEST_CODE, null, 0, 0, 0);

请参阅Activity.startIntentSenderForResult()的文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接