我有一个简单的共享意图,允许用户发布到社交/文本消息:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
有什么方法可以检查用户是否确实成功完成了该操作(例如通过Twitter共享),还是只是通过单击“后退”按钮退出了?
最佳答案
不,有两个原因:
仅仅因为用户继续经过选择器进入某个应用程序并不意味着该用户“成功完成了该操作”(例如,可能选择了不在Twitter应用程序中实际执行任何操作)
您根本无法确定用户是否实际上继续越过选择器
您可以使用PackageManager
和queryIntentActivities()
通过实现自己的选择器来解决第二个问题。