我有一个简单的共享意图,允许用户发布到社交/文本消息:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);


有什么方法可以检查用户是否确实成功完成了该操作(例如通过Twitter共享),还是只是通过单击“后退”按钮退出了?

最佳答案

不,有两个原因:


仅仅因为用户继续经过选择器进入某个应用程序并不意味着该用户“成功完成了该操作”(例如,可能选择了不在Twitter应用程序中实际执行任何操作)
您根本无法确定用户是否实际上继续越过选择器


您可以使用PackageManagerqueryIntentActivities()通过实现自己的选择器来解决第二个问题。

10-05 21:17
查看更多