我目前正在開發一個應用程序,可以發送短信和電子郵件。 沒什麼大不了的,這很容易做到。 這裏是我發短信:發送短信,然後發電子郵件
private void sendSms() {
Log.i("", "SEND SMS");
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("sms:123456789"));
intent.putExtra("sms_body", "My message");
startActivity(intent);
}
這裏是我的代碼發送電子郵件:
private void sendEmail() {
Log.i("", "SEND");
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
email.putExtra(Intent.EXTRA_SUBJECT, "Subject");
email.putExtra(Intent.EXTRA_TEXT, "My body email");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Send an email:"));
}
獨立地,這些工作的偉大。
但是我想發送我的電子郵件,一旦我的短信發送或取消。 我無法找到如何找回SMS intent/activity
的關閉事件來發送電子郵件。 有什麼想法?
您可能需要等到一個活動退出。 – rekire
你可以填寫你的答案嗎?我不明白你的意思。 – Gnial0id
如果我猜對了,那麼你可以相互調用兩個函數。在開始第二個意圖之前,您可能需要等待第一個意向的退出。我可以想象你會重寫活動堆棧中的第一個意圖。 – rekire