Merge "WiFiDirectServiceDiscovery: Create a thread for sending message"

am: 1906d9c9e3

Change-Id: I14386351d335428fb185cb387557d24cf378c53a
This commit is contained in:
Jimmy Chen
2018-12-26 18:22:48 -08:00
committed by android-build-merger
2 changed files with 13 additions and 8 deletions

View File

@@ -65,12 +65,18 @@ public class ChatManager implements Runnable {
} }
} }
public void write(byte[] buffer) { public void write(String msg) {
try { byte[] buffer = msg.getBytes();
oStream.write(buffer); Thread thread = new Thread() {
} catch (IOException e) { public void run() {
Log.e(TAG, "Exception during write", e); try {
} oStream.write(buffer);
} catch (IOException e) {
Log.e(TAG, "Exception during write", e);
}
}
};
thread.start();
} }
} }

View File

@@ -43,8 +43,7 @@ public class WiFiChatFragment extends Fragment {
@Override @Override
public void onClick(View arg0) { public void onClick(View arg0) {
if (chatManager != null) { if (chatManager != null) {
chatManager.write(chatLine.getText().toString() chatManager.write(chatLine.getText().toString());
.getBytes());
pushMessage("Me: " + chatLine.getText().toString()); pushMessage("Me: " + chatLine.getText().toString());
chatLine.setText(""); chatLine.setText("");
chatLine.clearFocus(); chatLine.clearFocus();