为了账号安全,请及时绑定邮箱和手机立即绑定

Android Studio 中的电子邮件有多行

Android Studio 中的电子邮件有多行

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

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


如同:


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


查看完整回答
反对 回复 2023-10-13
  • 1 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信