Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在电子邮件中有多行的Android studio_Java_Android - Fatal编程技术网

Java 在电子邮件中有多行的Android studio

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

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


您可以将字符串连接到一个字符串中

类似于:

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"));