gpt4 book ai didi

android - 启动 Activity 结果();

转载 作者:行者123 更新时间:2023-11-29 16:20:14 26 4
gpt4 key购买 nike

Intent emailSend = new Intent(android.content.Intent.ACTION_SEND);
emailSend.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"tonikg90@gmail.com"});
emailSend.putExtra(android.content.Intent.EXTRA_SUBJECT, "Item Best Seller");


emailSend.putExtra(android.content.Intent.EXTRA_TEXT, map1.toString());
emailSend.setType("text/plain");

//startActivity(Intent.createChooser(emailSend, "Send Email..."));

setResult(RESULT_OK, emailSend);
finish();
break;

点击发送邮件按钮后,应该会转到邮件服务。但它立即回到第一个 Activity 。我怎样才能让它成为邮件服务,然后点击“发送”然后它返回到第一个 Activity ,还有 Toast 说“电子邮件已发送”

最佳答案

首先,从 startActivityForResult 方法中删除注释。请记住:启动 Activity 是异步工作的,因此在您使用 startActivityForResult 之后,setResultfinish 将被执行。

然后你需要做的是实现onActivityResult方法,并将setResultfinish移到那里。 onActivityResult 将在电子邮件发送后被调用,从而使您返回到主要 Activity 。

关于android - 启动 Activity 结果();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com