Code: Main.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item1" android:showasaction="Always" Android:title = "Help"> </item> <item android:id="@+id/item2" android:showasaction="Always" Android:title = "About"> </item> <item android:id="@+id/item3" android:showasaction="Always" Android:title = "New Games"> </item> <item android:id="@+id/item4" android:actionlayout="@layout/clock" android:showasaction="Always" Android:title = "Clock"> </item> </menu> Mainactivity.java: Package Com.example.sukodu; 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 { @Override protected void onCreate (Bundle savedinstancestate) { Super. OnCreate (savedinstancestate); Setcontentview (r.layout. Activity_main); } @Override Public boolean oncreateoptionsmenu (Menu menu) { TODO auto-generated Method stub Menuinflater inflater = new menuinflater (this); Inflater.inflate (R.menu. Main, menu); return Super. Oncreateoptionsmenu (menu); } Public boolean onoptionsitemselected (MenuItem item) { TODO auto-generated Method stub Switch (Item.getitemid ()) { case Android. R.id. Home: Create a intent to start mainactivity Intent intent=New Intent (This, mainactivity. 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. item1: Intent intent1=New Intent (This, help. Class); StartActivity (INTENT1); break; Case R.id. item2: Intent intent2=New Intent (This, about. Class); StartActivity (Intent2); break; Case R.id. item3: Intent intent3=New Intent (This, newgame. Class); StartActivity (INTENT3); break; default: break; } return Super. onoptionsitemselected (item); } } Run Result: () 1.
|