我有一个代码,可以提示用户通过选择所需的应用程序来发送消息,如何检测用户是否实际上是从选项中选择了,还是按了Back?

我试图检查 Intent 是否返回了某些内容,但是运行异步,因此无法跟踪。

我也尝试使用startActivityForResult运行该 Intent ,我在onActivityResult中注意到,即使用户选择了resultCode,结果代码也始终为0(RESULT_CANCELED),或者不是从选择器中选择。

最佳答案

从Android的源代码中,您可以看到在Intent中选择的Activity根本没有setResult()。应该将其作为功能部件提出要求。

关于android - 如何检测用户是否从createChooser选项中选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3288165/

10-11 22:29
查看更多