电子邮件:哪些是Intent.ACTION_SEND返回值?

Gel*_*ude 2 email android return-value android-intent

当我发射

startActivity(new Intent(Intent.ACTION_SEND)) 
Run Code Online (Sandbox Code Playgroud)

用于发送电子邮件,这是我可以在中检测的返回值

onActivityResult(){...} 
Run Code Online (Sandbox Code Playgroud)

因为(例如):

  • 如果用户退出电子邮件客户端点击"取消",我想执行methodX(...)
  • 否则我会执行methodY(...)

但要执行该操作,我需要知道Intent返回的值.可能吗?

Mat*_*lis 6

我不认为这是指定的.

您无法确定哪个Activity最终会处理您的意图,并且每个Activity都可以为相同的逻辑结果返回不同的resultCodes.

在我的测试中,无论结果如何,模拟器中的文本消息应用程序都返回零.