1 PackageCom.example.testhandler;2 3 ImportAndroid.os.Bundle;4 ImportAndroid.os.Handler;5 ImportAndroid.os.Message;6 Importandroid.app.Activity;7 ImportAndroid.view.Menu;8 ImportAndroid.widget.TextView;9 Ten Public classMainactivityextendsActivity { One AHandler Handler =NULL; -String TextString =NULL; - TextView TextView; the @Override - protected voidonCreate (Bundle savedinstancestate) { - Super. OnCreate (savedinstancestate); - Setcontentview (r.layout.activity_main); +TextView =(TextView) Findviewbyid (r.id.text); -Runnable task =NewRunnable () { + A @Override at Public voidrun () { -TextString = "Hello world!"; -Message msg =NewMessage (); -Msg.what = 0x123; - handler.sendmessage (msg); - } in }; -Handler =NewHandler () { to + @Override - Public voidhandlemessage (Message msg) { the //super.handlemessage (msg); * if(Msg.what = = 0x123) { $ Textview.settext (textstring);Panax Notoginseng } - } the + }; A the NewThread (Task). Start (); + - } $ $ @Override - Public BooleanOncreateoptionsmenu (Menu menu) { - //inflate the menu; This adds items to the action bar if it is present. the getmenuinflater (). Inflate (R.menu.main, menu); - return true;Wuyi } the -}
Android Handler message Communication