public class test {
public onDataReceiveListener onDataReceiveListener;
public interface onDataReceiveListener{
void onMessaggeReceive(Message message);
}
public void setOnDataReceiveListener(onDataReceiveListener dataReceiveListener){
this.onDataReceiveListener = dataReceiveListener;
test.readMessageThread readMessageThread = new test.readMessageThread();
readMessageThread.start();
}
public class readMessageThread extends Thread{
@Override
public void run() {
while (true){
Message message = new Message();
message.setData("A");
message.setName("AAA");
onDataReceiveListener.onMessaggeReceive(message);
}
}
}
}
public class test1{
public static void main(String[] args){
test tt = new test();
tt.setOnDataReceiveListener(new test.onDataReceiveListener() {
@Override
public void onMessaggeReceive(Message message) {
System.out.println(message.name);
System.out.println(message.data);
}
});
test ttt = new test();
ttt.setOnDataReceiveListener(new test.onDataReceiveListener() {
@Override
public void onMessaggeReceive(Message message) {
System.out.println("=="+message.name);
System.out.println("=="+message.data);
}
});
}
}