android Menu(菜单栏)

    技术2022-05-18  14

    Menu01.java:

     

    package com.Menu01;

    import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;

    public class Menu01 extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState)     {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);     }        public boolean onCreateOptionsMenu(Menu menu)    {        MenuInflater inflater=getMenuInflater();        inflater.inflate(R.menu.menu, menu);        return true;    }        public boolean onOptionsItemSelected(MenuItem item)    {     int item_id=item.getItemId();          switch(item_id)     {     case R.id.about:      Intent intent=new Intent();      intent.setClass(Menu01.this, Menu02.class);      startActivity(intent);      Menu01.this.finish();      break;     case R.id.exit:      Menu01.this.finish();      break;     }     return true;    }}

     

     

    Menu02.java:

     

    package com.Menu01;

    import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;

    public class Menu02 extends Activity{    public void onCreate(Bundle savedInstanceState)     {        super.onCreate(savedInstanceState);        setContentView(R.layout.main2);     }  public boolean onCreateOptionMenu(Menu menu) {  menu.add(0, 0, 0, R.string.ok);  menu.add(0, 1, 1, R.string.back);  return true; }  public boolean onOpetionsItemSelected(MenuItem item) {  int item_id=item.getItemId();    switch(item_id)  {  case 0:  case 1:   Intent intent=new Intent();   intent.setClass(Menu02.this, Menu01.class);   startActivity(intent);   Menu02.this.finish();   break;  }  return true; }}

     

    menu.xml:

     

    <menu xmlns:android="http://schemas.android.com/apk/res/android"><item  android:id="@+id/about" android:title="关于" /><item android:id="@+id/exit" android:title="退出" /></menu>

     


    最新回复(0)