Code: Actionbar_memu.xml: <?xml version= "1.0" encoding= "Utf-8"?> <menu xmlns:android= "Http://schemas.android.com/apk/res/android" > <item android:id= "@+id/newgameitem" Android:title= "New Game" Android:showasaction= "Always" > </item> <item android:id= "@+id/helpitem" Android:title= "Help" Android:showasaction= "Always" > </item> <item android:id= "@+id/aboutitem" Android:title= "About" Android:showasaction= "Always" > </item> <item android:id= "@+id/clockitem" android:title= "Clock" android:actionlayout= "@layout/clock" Android:showasaction= "Always" > </item> </menu> Mainactivity.java: Package com.example.sukodu; Import Android.annotation.SuppressLint; Import Android.app.ActionBar; Import android.app.Activity; Import android.content.Intent; Import Android.os.Bundle; Import Android.util.Log; Import Android.view.Menu; Import Android.view.MenuInflater; Import Android.view.MenuItem; Import Android.view.View; Import Android.view.View.OnClickListener; Import Android.widget.Button; Import Android.widget.TextView; public class Mainactivity extends Activity { Private Button exitbtn,aboutbtn; Private TextView Tv1,titleview; @SuppressLint ("Newapi") @Override protected void OnCreate (Bundle savedinstancestate) { Super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); tv1= (TextView) Findviewbyid (R.ID.TEXTVIEW1); titleview= (TextView) Findviewbyid (r.id.maintitle); LOG.I ("Test", "333333"); ActionBar ActionBar = Getactionbar ();//Get ActionBar Object Actionbar.setdisplayshowhomeenabled (TRUE);//Display application icon Actionbar.setdisplayhomeasupenabled (TRUE);//Convert the application icon to a clickable icon and add a return arrow. Final Intent intent=getintent (); Get Intent Object Bundle Bundle=intent.getextras (); Get the packets passed Tv1.settext ("Your name is:" +bundle.getstring ("UserName")); Aboutbtn= (Button) Findviewbyid (R.ID.ABOUT_BTN); Exitbtn= (Button) Findviewbyid (R.ID.EXIT_BTN); Exitbtn.setonclicklistener (New Onclicklistener () { @Override public void OnClick (View v) { TODO auto-generated Method Stub StartActivity (Intent); Setresult (0x1717,intent); LOG.I ("Test", "444444"); Finish (); } }); Aboutbtn.setonclicklistener (New Onclicklistener () { @Override public void OnClick (View arg0) { TODO auto-generated Method Stub Intent intent=new Intent (); Intent.setclass (Mainactivity.this, Secondactivity.class); StartActivity (Intent); Finish (); } }); } @Override public boolean Oncreateoptionsmenu (Menu menu) { Inflate the menu; This adds items to the action bar if it is present. Menuinflater inflater = new Menuinflater (this); Inflater.inflate (R.menu.actionbar_menu, menu); return Super.oncreateoptionsmenu (menu); } @Override public boolean onoptionsitemselected (MenuItem item) { TODO auto-generated Method Stub Intent Intent; Switch (Item.getitemid ()) { Case Android. R.id.home: Create a intent to start mainactivity Intent=new Intent (This,loginactivity.class); Add additional flag to eject activity on the activity stack that is above mainactivity Intent.addflags (Intent.flag_activity_clear_top); StartActivity (Intent); Break Case R.id.newgameitem: Create a intent to start mainactivity Intent=new Intent (This,new_game.class); Add additional flag to eject activity on the activity stack that is above mainactivity Intent.addflags (Intent.flag_activity_clear_top); StartActivity (Intent); Break Case R.id.helpitem: Create a intent to start mainactivity Intent=new Intent (This,help.class); Add additional flag to eject activity on the activity stack that is above mainactivity Intent.addflags (Intent.flag_activity_clear_top); StartActivity (Intent); Break Case R.id.aboutitem: Create a intent to start mainactivity Intent=new Intent (This,about.class); Add additional flag to eject activity on the activity stack that is above mainactivity Intent.addflags (Intent.flag_activity_clear_top); StartActivity (Intent); Break Default Break } return super.onoptionsitemselected (item); } } Run Result: () |