Вы должны создать Handler
объект. Каждый экземпляр Handler
связан с потоком, и в зависимости от того, с каким потоком вы хотите связать / обработать сообщения, вы должны создать Handler
в его контексте. Затем вы можете отправить сообщения в очередь Message
потока, создав Handler
. Когда строка входит, вы можете использовать что-то вроде этого:
public Handler handler_use = new Handler(){
// @Override
public void handleMessage(Message msg) {
//Do something with the message
}
}
А внутри блока try:
try {
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String str = in.readLine();
if(str.equals("test")) {
//Construct the message Msg - based on the string
handler_use.sendMessage(Msg);
}
}