Java 在电子邮件中有多行的Android studio
我正在学习如何使用Android studio,我在创建电子邮件时遇到了一个问题。我有一个包含复选框和编辑文本的列表。我希望电子邮件中的文本来自editText,但这取决于是否勾选了复选框。假设我检查了第1行和第2行,所以它应该显示这两行。当我按下一个复选框时,一切正常,但如果我有多个复选框,它只显示最后一个编辑文本Java 在电子邮件中有多行的Android studio,java,android,Java,Android,我正在学习如何使用Android studio,我在创建电子邮件时遇到了一个问题。我有一个包含复选框和编辑文本的列表。我希望电子邮件中的文本来自editText,但这取决于是否勾选了复选框。假设我检查了第1行和第2行,所以它应该显示这两行。当我按下一个复选框时,一切正常,但如果我有多个复选框,它只显示最后一个编辑文本 您可以将字符串连接到一个字符串中 类似于: String emailtxt1 = text1.getText().toString(); String emailtxt2 = te
您可以将字符串连接到一个字符串中 类似于:
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"));