1. 程式人生 > >安卓 手寫訊息機制

安卓 手寫訊息機制

public class Test {
    public static void main(String[] args) {
    MyLooper.prepare();


        final MyHandler myHandler1 = new MyHandler("firsthandler",new MyHandler.Callback() {
            public boolean handleMessage(MyMessage msg) {
                System.out.println(msg.getTarget().toString()+msg.getWhat());
                return false;
            }
        });
        final MyHandler myHandler2 = new MyHandler("secondhandler", new MyHandler.Callback() {
            public boolean handleMessage(MyMessage msg) {
                System.out.println(msg.getTarget().toString()+msg.getWhat());
                return false;
            }
        });
        new Thread(new Runnable() {
            public void run() {
                MyMessage myMessage = new MyMessage("這是第一個handler的訊息");
                myHandler1.sendMyMessage(myMessage);
                MyMessage myMessage1 = new MyMessage("這是第一個handler的訊息");
                myHandler1.sendMyMessage(myMessage1);
            }
        }).start();
        new Thread(new Runnable() {
            public void run() {
                MyMessage myMessage = new MyMessage("這是第二個handler的訊息");
                myHandler2.sendMyMessage(myMessage);
            }
        }).start();
        
        MyLooper.loop();
    }
}