2017-06-11 1 views
2

J'ai créé un chat bluetooth, je veux apporter des modifications en tant que telle que je veux effectuer une action si leDémarrer une instruction if selon le message reçu Bluetooth

if(messageRecieved.equals("message required"){ //Action } Je ne sais pas quelle déclaration est mentionné ci-dessus messageRecieved rEF-: https://github.com/googlesamples/android-BluetoothChat/tree/master/Application/src/main/java/com/example/android/bluetoothchat

+0

Post vous code complet ici – Zakir

+0

voici le lien n'a pas pu envoyer le code entier-: https://github.com/googlesamples/android-BluetoothChat/tree/master/Application/src/main/java/com/example/android/bluetoothchat – Anonymous

+0

Quelle est votre question? – Zakir

Répondre

1

en BluetoothChatFragment.java ajoutez votre logique à l'intérieur handleMessage(Message msg) où le fragment de l'interface utilisateur reçoit le message du service: -

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

vous fera savoir dans une minute – Anonymous

+0

Je ne sais pas quoi remplacer "readMessage" avec? – Anonymous

+0

et je pense que je devrais ajouter .getBytes au code if (readMessage.equals ("message requis"). GetBytes()) { – Anonymous