android Menu(菜单栏)

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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值