我開始使用我的活動(本地電子郵件或Gmail)中的意圖發送電子郵件客戶端。我只想在用戶按下發送按鈕或放棄電子郵件時收到通知。我只想在用戶按發送按鈕時開始另一個活動,並且想要在用戶放棄電子郵件時顯示對話框。如何獲得通知發送或取消電子郵件
這裏是我的代碼
Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("message/rfc822");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"[email protected]"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Test Mail");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Test Mail Subject");
startActivityForResult(emailIntent, REQ_CODE);
public void onActivityResult(int requestCode, int resultCode,
Intent data) {
if(requestCode == REQ_CODE){
Toast.makeText(getApplicationContext(), "resultCode "+resultCode, Toast.LENGTH_LONG).show();
//if(resultCode == RESULT_OK){
//}
}
}
在此先感謝..
而不是startActivty()方法,用戶startActivtyForResult()方法。 – Lucifer
谷歌它有很多SO帖子與此相關 –
@Lucifer我試過startActivtyForResult(),但我得到0作爲結果代碼發送或取消電子郵件。 – Aju