Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在onActivityForResult中未获取正确的结果代码_Android_Android Intent - Fatal编程技术网

Android 在onActivityForResult中未获取正确的结果代码

Android 在onActivityForResult中未获取正确的结果代码,android,android-intent,Android,Android Intent,在我的应用程序中有一个共享功能,我们使用Intent.createChooser()和“发送”操作执行startActivityForResult。当我们选择gmail应用程序进行共享时,撰写活动将启动,如果我们按back或发送邮件,则会从该屏幕收到相同的响应代码。因此,我的应用程序无法识别用户是发送了邮件还是刚从那里回来 提前感谢您的帮助。您无法确定用户是否使用StartActivityForResult发送电子邮件,只是用户转到电子邮件应用程序,然后从中返回 处理您发送的操作的应用程序必须实

在我的应用程序中有一个共享功能,我们使用Intent.createChooser()和“发送”操作执行startActivityForResult。当我们选择gmail应用程序进行共享时,撰写活动将启动,如果我们按back或发送邮件,则会从该屏幕收到相同的响应代码。因此,我的应用程序无法识别用户是发送了邮件还是刚从那里回来


提前感谢您的帮助。

您无法确定用户是否使用
StartActivityForResult
发送电子邮件,只是用户转到电子邮件应用程序,然后从中返回

处理您发送的操作的应用程序必须实现resultCode才能返回

在您的情况下,我认为电子邮件客户端不会实现resultCode作为回报


只需在debug中检查resultCode以确保

请发布相关代码。。