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