Copy Code code as follows:
Package Com.yanjun;
Import android.app.Activity;
Import Android.os.Bundle;
Import Android.os.Handler;
Import Android.os.HandlerThread;
Import Android.os.Looper;
Import Android.os.Message;
public class Handleractivity extends activity {
@Override
public void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Implements the ability to use Looper to process message queues by Handlerthread objects
Handlerthread handlerthread = new Handlerthread ("Handlerthread");
Make thread run must call Start ()
Handlerthread.start ();
MyHandler MyHandler = new MyHandler (Handlerthread.getlooper ());
Message message = Myhandler.obtainmessage ();
Send Message to Myhandler.obtainmessage () target, that is, who called it sent to
Bundle Bundle = new Bundle ();
Adding data through bundle
Bundle.putint ("Age", 10);
Bundle.putstring ("name", "John");
Add the bundle information in
Message.setdata (bundle);
Message.sendtotarget ();
}
Class MyHandler extends Handler {
Public MyHandler (Looper looper) {
Super (Looper);
TODO auto-generated Constructor stub
}
@Override
public void Handlemessage (msg) {
Bundle Bundle = Msg.getdata ();
int age = Bundle.getint (' age ');
String name = bundle.getstring ("name");
System.out.println ("ages" + Age + "name" + name);
}
}