根据

2017-06-11 14 views
2

我创建了一个蓝牙聊天RECEIVED蓝牙消息开始的if语句,我想打,我想执行,如果根据

if(messageRecieved.equals("message required"){ //Action } 我不知道哪种说法是一个动作变化等上述messageRecieved REF-:https://github.com/googlesamples/android-BluetoothChat/tree/master/Application/src/main/java/com/example/android/bluetoothchat

+0

发布您在这里完成的代码 – Zakir

+0

这里是链接无法发送完整的代码 - : https://github.com/googlesamples/android-BluetoothChat/tree/master/Application/src/main/java/com/example/android/bluetoothchat – Anonymous

+0

你的问题是什么? – Zakir

回答

1

BluetoothChatFragment.java添加内部handleMessage(Message msg)其中UI片段从服务接收消息的逻辑: -

case Constants.MESSAGE_READ: 
    byte[] readBuf = (byte[]) msg.obj; 
    // construct a string from the valid bytes in the buffer 
    String readMessage = new String(readBuf, 0, msg.arg1); 
    if(readMessage.equals("message required")){ 
     mConversationArrayAdapter.add(mConnectedDeviceName + ": " + readMessage); 
    } 
    break; 
+0

会在一分钟内让你知道 – Anonymous

+0

我不知道用什么来替换“readMessage”? – Anonymous

+0

,我想我应该添加.getBytes代码 如果(readMessage.equals(“message required”)。getBytes()){ – Anonymous