簡體   English   中英

發送電子郵件返回主屏幕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM