【发布时间】:2017-02-03 14:58:23
【问题描述】:
我尝试从几个EditTexts 发送电子邮件并为其获取文本。但是当我点击按钮时,我只看到电子邮件正文中的最后一个EditText。
这有什么问题?
private View.OnClickListener myListener = new View.OnClickListener() {
public void onClick(View v) {
Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("message/rfc822"); //specifies message for email app.
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"my_email@gmail.com"} );
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Заявка на замер");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Имя клиента: " + getOrderName());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Номер телефона : " + getOrderPhone());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Адрес : " + getOrderAdress());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Дата : " + getOrderDate() );
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Удобное время : " + getOrderTime() );
startActivity(Intent.createChooser(emailIntent, "Выберите почтовый сервис"));
}
};
由于电子邮件正文的结果,我只看到最后一个:
Удобное время
【问题讨论】:
-
检查一下stackoverflow.com/questions/6827407/…>.
-
每一行都覆盖前面,用整个邮件正文构造一个
String并设置一次...
标签: java android email android-intent