java - Android Studio 中的电子邮件有多行

标签 java android

我正在学习如何使用 Android studio,但在创建电子邮件时遇到问题。我有一个包含复选框和 editText 的列表。我想要电子邮件中 ​​editText 中的文本,但这取决于复选框是否被选中。假设我检查了第 1 行和第 2 行,因此它应该显示这两行。当我按下一个复选框时,一切正常,但是,如果我有多个复选框,它只会显示最后一个 editText。

code

最佳答案

您可以将字符串连接成字符串

类似于:

String emailtxt1 = text1.getText().toString();
String emailtxt2 = text2.getText().toString();
String emailtxt3 = text3.getText().toString();
String emailtxt4 = text4.getText().toString();
String emailtxt5 = text5.getText().toString();

String emailTxt = "";

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{""});
intent.putExtra(Intent.EXTRA_SUBJECT, "Tasks");

if (check1.isChecked()){
    emailTxt = emailTxt + "\n" + emailtxt1;
}
if (check2.isChecked()){
    emailTxt = emailTxt + "\n" + emailtxt2;
}
if (check3.isChecked()){
    emailTxt = emailTxt + "\n" + emailtxt3;
}
if (check4.isChecked()){
    emailTxt = emailTxt + "\n" + emailtxt4;
}
if (check5.isChecked()){
    emailTxt = emailTxt + "\n" + emailtxt5;
}

intent.putExtra(Intent.EXTRA_TEXT, emailTxt);
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, "Choose an emailTxt client"));

关于java - Android Studio 中的电子邮件有多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58330166/

相关文章:

java - 无法使用边框布局在 JFrame 中编辑 JTextField 的宽度

ant - 我可以在 Ant build.xml 中指定要编译的 JDK 路径吗?

android - 内容 ://mms-sms/conversations/return NullPointerException at Android ICS Samsung

Android - 布局上的 dp 单位 - 看起来是个坏主意?

android - ionic POST 请求错误,net::ERR_CONNECTION_REFUSED

java - EXT GWT 将所选项目绑定(bind)到新的空网格

java - 在 Java 中以类型安全的方式表示 JSON

java - Play Framework : closing JDBC connection

android - react native 当前位置在 AndroidManifyingst.xml ACCESS_FINE_LOCATION 中请求许可,但已添加

java - 在字符串中显示带有图像位置的图像