Android 分享意向已完成
Android Share Intent Completed
我有一个简单的共享意图,允许用户post 到社交/文本消息:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
有什么方法可以检查用户是否真的成功完成了操作(例如通过 Twitter 分享)或者只是通过点击后退按钮退出?
不,有两个原因:
仅仅因为用户继续通过选择器进入某个应用程序并不意味着用户 "completed the action successfully"(例如,可能已经选择不在 Twitter 应用程序中执行任何操作)
您无法查明用户是否真的首先继续通过选择器
您可以通过使用 PackageManager
和 queryIntentActivities()
实现您自己的选择器来解决第二个问题。
我有一个简单的共享意图,允许用户post 到社交/文本消息:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
有什么方法可以检查用户是否真的成功完成了操作(例如通过 Twitter 分享)或者只是通过点击后退按钮退出?
不,有两个原因:
仅仅因为用户继续通过选择器进入某个应用程序并不意味着用户 "completed the action successfully"(例如,可能已经选择不在 Twitter 应用程序中执行任何操作)
您无法查明用户是否真的首先继续通过选择器
您可以通过使用 PackageManager
和 queryIntentActivities()
实现您自己的选择器来解决第二个问题。