EX10_06.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex10_06;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. public class EX10_06 extends Activity
  8. {
  9.   /* 独一无二的menu选项identifier,用以识别事件 */
  10.   static final private int MENU_ADD = Menu.FIRST;
  11.   static final private int MENU_EDIT = Menu.FIRST+1;
  12.   static final private int MENU_DRAW = Menu.FIRST+2;
  13.   
  14.   /** Called when the activity is first created. */
  15.   @Override
  16.   public void onCreate(Bundle savedInstanceState)
  17.   {
  18.     super.onCreate(savedInstanceState);
  19.     setContentView(R.layout.main);
  20.   }
  21.   @Override
  22.   public boolean onCreateOptionsMenu(Menu menu)
  23.   {
  24.     // TODO Auto-generated method stub
  25.     /* menu群组ID */
  26.     int idGroup1 = 0;
  27.     
  28.     /* The order position of the item */
  29.     int orderItem1 = Menu.NONE;
  30.     int orderItem2 = Menu.NONE+1;
  31.     int orderItem3 = Menu.NONE+2;
  32.     
  33.     /* 创建3个Menu菜单 */
  34.     menu.add(idGroup1, MENU_ADD, orderItem1, R.string.str_manu1).
  35.     setIcon(android.R.drawable.ic_menu_add);
  36.     
  37.     menu.add(idGroup1, MENU_EDIT, orderItem2, R.string.str_manu2).
  38.     setIcon(android.R.drawable.ic_dialog_info);
  39.     
  40.     menu.add(idGroup1, MENU_DRAW, orderItem3, R.string.str_manu3).
  41.     setIcon(R.drawable.hipposmall);
  42.     
  43.     return super.onCreateOptionsMenu(menu);
  44.   }
  45.   
  46.   @Override
  47.   public boolean onOptionsItemSelected(MenuItem item)
  48.   {
  49.     // TODO Auto-generated method stub
  50.     Intent intent = new Intent();
  51.     switch(item.getItemId())
  52.     {
  53.       case (MENU_ADD):
  54.         /* 新建餐厅资料 */
  55.         intent.setClass(EX10_06.this, EX10_06_02.class);
  56.         startActivity(intent);
  57.         finish();
  58.         break;
  59.       case (MENU_EDIT):
  60.         /* 编辑数据 */
  61.         intent.setClass(EX10_06.this, EX10_06_03.class);
  62.         startActivity(intent);
  63.         finish();
  64.         break;
  65.       case (MENU_DRAW):
  66.         /* 前往系统随机数选择餐厅功能 */
  67.         intent.setClass(EX10_06.this, EX10_06_04.class);
  68.         startActivity(intent);
  69.         finish();
  70.         break;
  71.     }
  72.     return super.onOptionsItemSelected(item);
  73.   }  
  74. }