[英]Sending Email Goes Back to Home Screen
因此,我有此代碼來創建電子郵件Intent
以便我的用戶可以發送支持郵件。
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"username@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "The subject");
i.putExtra(Intent.EXTRA_TEXT, "The body");
startActivity(Intent.createChooser(i, "Send email"));
使用該代碼,它將打開一個對話框,在該對話框中,我將選擇用於發送電子郵件的應用程序。 當我按下“ Back button
,它將返回Home screen
,並且如果我點擊其他位置以關閉對話框。 而且,當我選擇一個應用程序(例如Gmail)時,它會打開Gmail(我現在可以發送電子郵件)了,但是當我按“發送”時,它也會返回到Home screen
,並且如果我按了“ Back button
,也會Back button
。
現在,我的問題是如何返回上一個“ Activity
然后按“ Back button
,是否要取消發送郵件? 當我想取消對話框時也適用。
嘗試使用此電子郵件,可以更好地過濾:
Intent feedback = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse("mailto:?subject=" + "SUBJECT"
+ "&body=" + "BODY" + "&to="
+ "EMAILADRESS");
feedback.setData(data);
startActivity(feedback);
這對我來說很棒
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.