Android Studio在消息中发送消息多个字符串

问题描述

我正在尝试发送带有三个变量(字符串)的消息,但是仅发送了两个我管理的消息。

示例:

字符串电话=“ 123456789”;

String message1 =“你好,我是保罗,我的生日是”;

字符串 message2 =日期;

字符串 message3 =时间;

SmsManager.getDefault()。sendTextMessage(电话,null, message1 + message2 + message3 ,null,null);

解决方法

如果您想连接这三种方法,例如“你好,我是保罗,我的生日isDateTime”, 您可以使用StringBuilder:

    StringBuilder sb = new StringBuilder();
    sb.append(message1);
    sb.append(message2);
    sb.append(message3);
    SmsManager.getDefault().sendTextMessage(phone,null,sb.toString(),null);