Java 如何连接在阵列适配器中获得的两个连续值?

Java 如何连接在阵列适配器中获得的两个连续值?,java,android,bluetooth,Java,Android,Bluetooth,下面给出了在BluetoothChat代码中接收和显示数据的代码片段。我想合并(连接)两个连续的值并将其显示为一个值。这可能吗 BluetoothChat.java // The Handler that gets information back from the BluetoothChatService private final Handler mHandler = new Handler() { @Override public void handleMessage(Me

下面给出了在BluetoothChat代码中接收和显示数据的代码片段。我想合并(连接)两个连续的值并将其显示为一个值。这可能吗

BluetoothChat.java

// The Handler that gets information back from the BluetoothChatService
private final Handler mHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        switch (msg.what) {

          case MESSAGE_READ:

           byte[] readBuf = (byte[]) msg.obj;       

           String readMessage = new String(readBuf, 0, msg.arg1);

           mConversationArrayAdapter.add(readMessage);

           break;
           }
             }
              }

试试这个:它会将新项目添加到上一个列表的末尾

 mConversationArrayAdapter.addAll(readMessage);

如果是针对每2条消息,这里有一个解决方法:

// The Handler that gets information back from the BluetoothChatService
private final Handler mHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
    int c = 0;
    String s ="";
        switch (msg.what) {


       case MESSAGE_READ:

          byte[] readBuf = (byte[]) msg.obj;       

           String readMessage = new String(readBuf, 0, msg.arg1);
           c++;
           s += readMessage;
           if(c==2) {
           mConversationArrayAdapter.add(readMessage);
           c=0;
           s=""
           }

           break;
       }}}

你是ganna每次发两条信息都这么做吗?是的,每发两条信息。。。